World Labs เปิดแหล่งที่มาของ Spark 2.0 ช่วยให้สามารถเรนเดอร์จุด 3D Gaussian มากกว่า 100 ล้านจุดผ่านเบราว์เซอร์

iconKuCoinFlash
แชร์
Share IconShare IconShare IconShare IconShare IconShare IconCopy
AI summary iconสรุป

expand icon
ข่าวบนโซ่: เมื่อวันที่ 15 เมษายน (UTC+8) บริษัทสปacial intelligence ชื่อ World Labs ได้เปิดรหัสแหล่งที่มาของ Spark 2.0 ซึ่งเป็นเครื่องมือเรนเดอร์ 3D Gaussian Splatting ที่สร้างขึ้นบน THREE.js และ WebGL2 โดย Spark 2.0 รองรับการเรนเดอร์จุด Gaussian มากกว่า 100 ล้านจุดในเบราว์เซอร์ใดก็ได้ ข่าวเกี่ยวกับทรัพย์สินโลกจริง (RWA): เครื่องมือนี้นำระบบ LoD การสตรีมแบบค่อยเป็นค่อยไป และการจัดการ VRAM มาใช้ โค้ดหลักเขียนด้วย Rust และทำงานใน Web Worker เดิมใช้สำหรับ Marble แต่ตอนนี้ Spark เป็นเครื่องมือทั่วไป นอกจากนี้ยังได้แสดงผลงานเกมยิงอวกาศแบบผู้เล่นหลายคนที่สร้างด้วยจุด 100 ล้านจุดด้วย

ข่าวจาก ME News เมื่อวันที่ 15 เมษายน (UTC+8) ตามการติดตามของ 1M AI News บริษัทสเปซอินเทลลิเจนซ์ World Labs ได้เปิดตัวเครื่องมือเรนเดอร์แบบโอเพ่นซอร์ส 3D Gaussian Splatting (3DGS) รุ่น Spark 2.0 ซึ่งมีความสามารถหลักในการโหลดและเรนเดอร์แบบสตรีมฉาก 3D ขนาดใหญ่ที่ประกอบด้วยจุดเกาส์เซียนมากกว่า 100 ล้านจุด (splat) ผ่านเบราว์เซอร์บนอุปกรณ์ใดก็ได้ ครอบคลุมเดสก์ท็อป iOS Android และหูฟัง VR Spark ถูกสร้างขึ้นบนพื้นฐานของ THREE.js และ WebGL2 ซึ่งเป็นอินเทอร์เฟซกราฟิก 3D ที่อุปกรณ์ส่วนใหญ่ทุกชนิดรองรับอยู่แล้ว อุปกรณ์ระดับผู้บริโภคส่วนใหญ่สามารถเรนเดอร์จุดเกาส์เซียนได้เพียง 1 ถึง 5 ล้านจุดด้วยอัตราเฟรมแบบโต้ตอบ ในขณะที่การสแกน 3D ขนาดใหญ่สามารถมีจุดนับสิบล้านถึงร้อยล้านจุด โดยข้อมูลดิบอาจมีขนาดเกิน 1 GB รุ่น 2.0 ได้แก้ไขข้อจำกัดนี้ผ่านเทคโนโลยีใหม่สามประการ: 1. ระบบระดับความละเอียด (LoD): จัดกลุ่มจุดเกาส์เซียนทั้งหมดเป็นต้นไม้แบบหลายระดับ โดยแต่ละโหนดพ่อเป็นการประมาณความละเอียดต่ำของโหนดลูก เมื่อเรนเดอร์ จะวนผ่านจากหยาบไปหาละเอียดตามมุมมองอัตโนมัติ เพื่อเลือกชุดย่อยที่เหมาะสมที่สุด โดยตั้งงบประมาณการเรนเดอร์ (500,000 ถึง 2.5 ล้านจุด) เพื่อรักษาอัตราเฟรมให้มั่นคง โดยไม่ขึ้นกับจำนวนจุดรวมของฉาก 2. การโหลดแบบค่อยเป็นค่อยไป: รูปแบบไฟล์ .RAD แบบใหม่รองรับการเข้าถึงแบบสุ่มและการถ่ายโอนแบบค่อยเป็นค่อยไป เมื่อเปิดฉาก จะแสดงรูปร่างคร่าวๆ ที่ประกอบด้วยจุด 64,000 จุดทันที จากนั้นค่อยโหลดรายละเอียดเพิ่มเติมตามลำดับความสำคัญของมุมมอง และจะปรับลำดับความสำคัญอัตโนมัติเมื่อผู้ใช้เคลื่อนไหว 3. การจัดการหน่วยความจำ GPU เทียม: จัดสรรบัฟเฟอร์หน่วยความจำคงที่ขนาด 16 ล้านจุดบน GPU โดยแบ่งเป็นหน้าขนาด 64,000 จุดเพื่อโหลดและปล่อยข้อมูลอัตโนมัติ เหมือนกลไกหน่วยความจำเทียมของระบบปฏิบัติการ ทำให้หน่วยความจำ GPU จำกัดสามารถเข้าถึงข้อมูลฉากเกือบไม่จำกัด อัลกอริธึมหลักเขียนด้วย Rust และคอมไพล์เป็น WebAssembly เพื่อรันบนเธรด Web Worker พื้นหลัง โดยไม่ขัดขวางวงจรเรนเดอร์หลัก Spark เดิมถูกพัฒนาขึ้นเป็นเครื่องมือเรนเดอร์ภายในสำหรับผลิตภัณฑ์สร้างโลก 3D ของ World Labs ชื่อ Marble ก่อนจะเปิดซอร์สเป็นเครื่องมือทั่วไป การเปิดตัวครั้งนี้ยังแสดงผลงานจากชุมชนหลายชิ้น เช่น เกมยิงอวกาศแบบหลายคนชื่อ Starspeed ที่สร้างขึ้นจาก Marble และ Spark โดยสภาพแวดล้อมเกมทั้งหมดประกอบด้วยจุดเกาส์เซียนมากกว่า 100 ล้านจุด และสามารถรันได้โดยตรงผ่านเบราว์เซอร์ (แหล่งที่มา: BlockBeats)

แหล่งที่มา:แสดงต้นฉบับ
คำปฏิเสธความรับผิดชอบ: ข้อมูลในหน้านี้อาจได้รับจากบุคคลที่สาม และไม่จำเป็นต้องสะท้อนถึงมุมมองหรือความคิดเห็นของ KuCoin เนื้อหานี้จัดทำขึ้นเพื่อวัตถุประสงค์ในการให้ข้อมูลทั่วไปเท่านั้น โดยไม่มีการรับรองหรือการรับประกัน และจะไม่ถูกตีความว่าเป็นคำแนะนำทางการเงินหรือการลงทุน KuCoin จะไม่รับผิดชอบต่อความผิดพลาดหรือการละเว้นในเนื้อหา หรือผลลัพธ์ใดๆ ที่เกิดจากการใช้ข้อมูลนี้ การลงทุนในสินทรัพย์ดิจิทัลอาจมีความเสี่ยง โปรดประเมินความเสี่ยงของผลิตภัณฑ์และความเสี่ยงที่คุณยอมรับได้อย่างรอบคอบตามสถานการณ์ทางการเงินของคุณเอง โปรดดูข้อมูลเพิ่มเติมได้ที่ข้อกำหนดการใช้งานและเอกสารเปิดเผยข้อมูลความเสี่ยงของเรา