Subscribe to get weekly email with the most promising tools 🚀

Бесплатная и открытая реализация трехмерного гауссовского сплетения на языке C, сосредоточенная на портативности, легкости и скорости. OpenSplat берет позиции камеры, разреженные точки в формате проекта COLMAP или Nerfstudio и вычисляет файл сцены PLY, который затем можно импортировать для просмотра, редактирования и рендеринга в другом программном обеспечении. Рекомендуется графическая карта, но не обязательна. OpenSplat работает быстрее на GPU NVIDIA и AMD, но также может полностью работать на CPU (в 100 раз медленнее). Коммерческое использование разрешено и поощряется в соответствии с лицензией AGPLv3.

Перечислено в категориях:

Открытый исходный кодGitHub
OpenSplat-image-0

Описание

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. Команда приветствует вклад и обратную связь от сообщества для дальнейшего улучшения проекта.

Часто задаваемые вопросы OpenSplat