OpenSplat
Бесплатная и открытая реализация трехмерного гауссовского сплетения на языке C, сосредоточенная на портативности, легкости и скорости. OpenSplat берет позиции камеры, разреженные точки в формате проекта COLMAP или Nerfstudio и вычисляет файл сцены PLY, который затем можно импортировать для просмотра, редактирования и рендеринга в другом программном обеспечении. Рекомендуется графическая карта, но не обязательна. OpenSplat работает быстрее на GPU NVIDIA и AMD, но также может полностью работать на CPU (в 100 раз медленнее). Коммерческое использование разрешено и поощряется в соответствии с лицензией AGPLv3.
Перечислено в категориях:
Открытый исходный кодGitHubОписание
OpenSplat - это бесплатная и открытая реализация трехмерного гауссовского сплэттинга, написанная на C, с упором на портативность, компактность и скорость. Он принимает позы камеры и разреженные точки в формате проекта COLMAP или nerfstudio и вычисляет файл сцены (PLY), который можно импортировать для просмотра, редактирования и рендеринга в другом программном обеспечении. Он работает наиболее быстро на графических процессорах NVIDIA и AMD, но также может полностью работать на центральном процессоре (в 100 раз медленнее). Коммерческое использование разрешено и приветствуется в соответствии с лицензией AGPLv3.
Как использовать OpenSplat?
Для построения OpenSplat вы можете следовать конкретным требованиям и шагам, описанным в документации в зависимости от конфигурации вашей системы. Процесс включает настройку зависимостей, таких как OpenCV и libtorch, и сборку проекта с поддержкой или без поддержки графического процессора. Подробные инструкции предоставляются для различных платформ, включая ЦП, CUDA и ROCm через HIP.
Основные функции OpenSplat:
1️⃣
Трехмерный гауссовский сплэттинг
2️⃣
Вычисление поз камеры
3️⃣
Генерация файла сцены
Почему использовать OpenSplat?
# | Сценарий использования | Статус | |
---|---|---|---|
# 1 | Отображение трехмерной сцены | ✅ | |
# 2 | Редактирование графики | ✅ | |
# 3 | Трехмерное моделирование | ✅ |
Разработано OpenSplat?
OpenSplat разработан командой pierotofy с упором на увеличение скорости, снижение использования памяти и добавление поддержки для запуска на картах AMD. Команда приветствует вклад и обратную связь от сообщества для дальнейшего улучшения проекта.