Li Feifei World Labs merilis sumber terbuka Spark 2.0, rendering streaming lebih dari 100 juta titik Gaussian 3D di dalam browser

robot
Pembuatan abstrak sedang berlangsung

Berita ME News, 15 April (UTC+8), menurut pemantauan 1M AI News, perusahaan kecerdasan ruang angkasa World Labs merilis mesin rendering open-source 3D Gaussian Splatting (3DGS) Spark 2.0, kemampuan inti adalah melakukan streaming dan rendering secara real-time di browser perangkat apa pun lebih dari 100 juta titik Gaussian (splat) yang membentuk adegan 3D skala besar, mencakup desktop, iOS, Android, dan headset VR. Spark dibangun berdasarkan THREE.js dan WebGL2, yang saat ini merupakan antarmuka grafis 3D yang didukung hampir semua perangkat. Kebanyakan perangkat konsumen hanya mampu merender 1 juta hingga 5 juta titik Gaussian pada frame rate interaktif, sementara pemindaian 3D besar bisa mencapai puluhan juta bahkan ratusan juta titik, dengan data mentah mencapai lebih dari 1GB. Versi 2.0 mengatasi hambatan ini melalui tiga teknologi baru: 1. Sistem Detail Tingkat (LoD): Mengorganisasi semua titik Gaussian menjadi pohon hierarki, di mana setiap node induk adalah perkiraan resolusi rendah dari anak-anaknya. Saat rendering, secara otomatis menelusuri dari kasar ke halus berdasarkan sudut pandang, memilih sub-kumpulan optimal, dan memastikan frame rate stabil dengan menetapkan anggaran rendering (500 ribu hingga 2,5 juta titik), tidak bergantung pada jumlah total titik dalam adegan. 2. Streaming bertahap: Format file .RAD yang dirancang baru mendukung akses acak dan transmisi bertahap. Setelah adegan dibuka, langsung menampilkan garis besar kasar yang terdiri dari 64.000 titik, kemudian secara bertahap memuat detail sesuai prioritas sudut pandang, dan secara otomatis mengatur ulang prioritas saat pengguna bergerak. 3. Manajemen memori virtual di GPU: Mengalokasikan kolam memori tetap sebesar 16 juta titik di GPU, dengan halaman berisi 64.000 titik yang secara otomatis dipindahkan masuk dan keluar, mirip mekanisme memori virtual sistem operasi, memungkinkan memori terbatas mengakses data adegan yang hampir tak terbatas. Algoritma inti ditulis dalam Rust dan dikompilasi menjadi WebAssembly, berjalan di thread Web Worker di latar belakang, tidak mengganggu loop rendering utama. Spark awalnya adalah renderer internal yang dikembangkan oleh World Labs untuk produk pembuatan dunia 3D mereka, Marble, kemudian dirilis sebagai alat umum open-source. Rilis ini juga menampilkan beberapa karya komunitas, termasuk sebuah game tembak-menembak luar angkasa multipemain bernama Starspeed yang dibangun dengan Marble dan Spark, seluruh lingkungan game terdiri dari lebih dari 100 juta titik Gaussian, dijalankan langsung melalui browser. (Sumber: BlockBeats)

Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
  • Hadiah
  • Komentar
  • Posting ulang
  • Bagikan
Komentar
Tambahkan komentar
Tambahkan komentar
Tidak ada komentar
  • Sematkan