World Labs открывает исходный код Spark 2.0, позволяя рендерить более 100 миллионов 3D-гауссовых точек в браузере

iconKuCoinFlash
Поделиться
Share IconShare IconShare IconShare IconShare IconShare IconCopy
AI summary iconСводка

expand icon
Новости на цепочке: 15 апреля (UTC+8) компания по пространственному интеллекту World Labs открыла исходный код Spark 2.0 — движка рендеринга 3D Gaussian Splatting. Построенный на THREE.js и WebGL2, Spark 2.0 поддерживает рендеринг более 100 миллионов гауссовых точек в любом браузере. Новости о реальных активов (RWA): движок внедряет системы LoD, прогрессивную потоковую передачу и управление VRAM. Основной код написан на Rust и выполняется в Web Worker. Изначально использовавшийся для Marble, Spark теперь стал универсальным инструментом. Также был продемонстрирован мультиплеерный космический шутер, построенный с использованием 100 миллионов точек.

Согласно новости ME, 15 апреля (UTC+8), по данным 1M AI News, компания по пространственному интеллекту World Labs выпустила открытый 3D-рендеринговый движок Spark 2.0 на основе 3D Gaussian Splatting (3DGS), основная функция которого — потоковая загрузка и рендеринг крупномасштабных 3D-сцен, состоящих из более чем 100 миллионов гауссовых точек (splat), на браузерах любых устройств, включая настольные компьютеры, iOS, Android и VR-шлемы. Spark построен на основе THREE.js и WebGL2 — графического интерфейса, поддерживаемого практически всеми устройствами. Большинство потребительских устройств могут рендерить только от 1 до 5 миллионов гауссовых точек с интерактивной частотой кадров, тогда как крупные 3D-сканирования часто содержат десятки или даже сотни миллионов точек, с объемом исходных данных более 1 ГБ. Версия 2.0 преодолевает это ограничение с помощью трех новых технологий: 1. Система уровней детализации (LoD): все гауссовы точки организованы в иерархическое дерево, где каждый родительский узел представляет собой низкодетализированную аппроксимацию своих дочерних узлов. Во время рендеринга в зависимости от угла обзора автоматически выполняется обход от грубого к детальному, выбирается оптимальный подмножество точек, а стабильная частота кадров обеспечивается за счет заданного бюджета рендеринга (от 500 000 до 2,5 млн точек), независимо от общего количества точек в сцене. 2. Постепенная потоковая загрузка: новый формат файлов .RAD поддерживает случайный доступ и постепенную передачу. После открытия сцены сразу отображается грубый контур из 64 000 точек, после чего детали загружаются постепенно в приоритетном порядке, зависящем от угла обзора; при перемещении пользователя приоритеты автоматически пересчитываются. 3. Виртуальное управление видеопамятью: на GPU выделяется фиксированный пул памяти на 16 миллионов точек, данные автоматически подгружаются и выгружаются страницами по 64 000 точек, аналогично механизму виртуальной памяти операционной системы, что позволяет использовать ограниченную видеопамять для доступа к практически неограниченным данным сцены. Основные алгоритмы написаны на Rust и скомпилированы в WebAssembly, работая в фоновых веб-воркерах без блокировки основного цикла рендеринга. Spark изначально разрабатывался как внутренний рендерер для продукта World Labs Marble по созданию 3D-миров, а затем был открыт как универсальный инструмент. В рамках этого выпуска также представлены несколько проектов сообщества, включая многопользовательскую космическую игру в жанре шутера Starspeed, созданную с использованием Marble и Spark: вся игровая среда состоит из более чем 100 миллионов гауссовых точек и запускается непосредственно через браузер. (Источник: BlockBeats)

Отказ от ответственности: Информация на этой странице может быть получена от третьих лиц и не обязательно отражает взгляды или мнения KuCoin. Данный контент предоставляется исключительно в общих информационных целях, без каких-либо заверений или гарантий, а также не может быть истолкован как финансовый или инвестиционный совет. KuCoin не несет ответственности за ошибки или упущения, а также за любые результаты, полученные в результате использования этой информации. Инвестиции в цифровые активы могут быть рискованными. Пожалуйста, тщательно оценивайте риски, связанные с продуктом, и свою устойчивость к риску, исходя из собственных финансовых обстоятельств. Для получения более подробной информации, пожалуйста, ознакомьтесь с нашими Условиями использования и Уведомлением о риске.