Открытый JavaScript-движок для создания интерактивных 3D-приложений, игр и визуализаций на WebGL2 и WebGPU, работающих в любом браузере.
WilliamLiu-1997/Gaussian-Splat-Lite
Рендерер для Three.js, отображающий сцены 3D Gaussian Splatting в WebGPU и WebGL2 и поддерживающий потоковую загрузку LOD для крупных моделей.
- Звёзды
- 315
- Форки
- 37
- Открытые issues
- 1
- Последний коммит
- вчера
Что это?
Gaussian-Splat-Lite — рендерер 3D Gaussian Splatting (3DGS) для Three.js. Он позволяет разработчикам отображать модели splat в обычной сцене Three.js и работает как с рендерером WebGPU, так и с бэкендом WebGL2 через один и тот же API сцены.
Библиотека загружает файлы PLY, SPZ, SOG и RAD по URL, из файлов или из сырых байтов. Для крупных сцен предусмотрены потоковые планировщики для данных RAD, SOG и LCC2: они подгружают детали по мере движения камеры, обеспечивая плавные переходы LOD и настраиваемый лимит splat. Сцены можно размещать в крупных GIS/ECEF-системах координат.
К другим возможностям относятся опциональный режим стохастической прозрачности с экспериментальным нейросетевым шумоподавителем, захват изображений, кубических карт и карт окружения вне экрана, а также редактирование на основе SDF для перекрашивания или скрытия частей модели. Библиотека распространяется как npm-пакет и требует Three.js версии 0.187.0 или новее.
Ключевые возможности
- 01Один и тот же API сцены Three.js для рендереров WebGPU и WebGL2.
- 02Загрузка файлов splat в форматах PLY, SPZ, SOG и RAD.
- 03Потоковая загрузка LOD для крупных сцен RAD, SOG и LCC2.
- 04Опциональный режим стохастической прозрачности с экспериментальным нейросетевым шумоподавителем.
- 05Захват изображений, кубических карт и карт окружения вне экрана.
- 06Редактирование на основе SDF для перекрашивания или скрытия частей модели.
Сценарии использования
- Встраивание интерактивных сцен 3D Gaussian Splat в веб-приложение на Three.js.
- Просмотр крупных захваченных окружений с подгрузкой деталей по мере движения камеры.
- Размещение моделей splat в геопространственных сценах или сценах с координатами ECEF.
- Создание изображений для предварительного просмотра или карт окружения на основе моделей splat.
Темы
Частые вопросы
- Что такое Gaussian-Splat-Lite?
- Рендерер для Three.js, отображающий сцены 3D Gaussian Splatting в WebGPU и WebGL2 и поддерживающий потоковую загрузку LOD для крупных моделей. Gaussian-Splat-Lite — рендерер 3D Gaussian Splatting (3DGS) для Three.js. Он позволяет разработчикам отображать модели splat в обычной сцене Three.js и работает как с рендерером WebGPU, так и с бэкендом WebGL2 через один и тот же API сцены.
- Gaussian-Splat-Lite можно использовать бесплатно? Какая у него лицензия?
- Gaussian-Splat-Lite распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- Gaussian-Splat-Lite всё ещё поддерживается?
- Активно поддерживается. Последний коммит в Gaussian-Splat-Lite — 6 нояб. 2026 г..
- Для чего можно использовать Gaussian-Splat-Lite?
- Встраивание интерактивных сцен 3D Gaussian Splat в веб-приложение на Three.js. Просмотр крупных захваченных окружений с подгрузкой деталей по мере движения камеры. Размещение моделей splat в геопространственных сценах или сценах с координатами ECEF. Создание изображений для предварительного просмотра или карт окружения на основе моделей splat.
- Где скачать Gaussian-Splat-Lite?
- Исходный код и инструкции по установке — на GitHub: https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Обработчик миниатюр для Проводника Windows: показывает 3D Gaussian Splatting PLY-файлы и проекты Spatialograph Maker без открытия.
Рендерер 3D Gaussian Splatting для THREE.js, позволяющий размещать сплат-сцены и обычные меши в одной сцене.
JavaScript-библиотека для создания и отображения 3D-сцен в браузере с помощью WebGL и WebGPU.
3D-движок для игр и рендеринга на JavaScript/TypeScript, работающий в браузере с WebGL, WebGPU и WebXR.
Безголовый 3D-движок карт, который передаёт на интерактивный глобус GIS-данные: спутниковые снимки, рельеф, 3D-модели городов и векторные данные.