NVIDIA представила образец гауссового сплошного отображения с ускорением на GPU в реальном времени.

Тони Ким
23 апреля 2025 года 13:44

NVIDIA представляет vk_gaussian_splatting, образец на основе Vulkan для рендеринга сложных 3D-сцен в реальном времени с использованием Gaussian splatting, что улучшает игровые и VR-приложения.


NVIDIA представляет образец рендеринга в реальном времени с ускорением GPU на основе Gaussian Splatting

NVIDIA объявила о революционном достижении в технологии рендеринга в реальном времени с введением vk_gaussian_splatting, нового образца на основе Vulkan. Этот инновационный подход использует Gaussian splatting для рендеринга сложных 3D-сцен, представляя их как коллекцию анизотропных гауссиан в 3D-пространстве, согласно

блог NVIDIA.

Революция в рендеринге в реальном времени

Технология, лежащая в основе Gaussian splatting, разработана для обеспечения рендеринга фотореалистичных сцен в реальном времени из небольших наборов изображений. Это делает технику особенно ценной для приложений в области игр, виртуальной реальности и профессиональной визуализации. Пример vk_gaussian_splatting является частью образцов DesignWorks от NVIDIA, демонстрируя потенциал этой передовой техники объемного рендеринга.

Исследование новых горизонтов с Vulkan

Команда NVIDIA DevTech рассматривает этот новый проект как платформу для изучения и сравнения различных методов визуализации 3D Gaussian splatting (3DGS) в реальном времени. Оценив различные техники и оптимизации, команда стремится предоставить информацию о производительности, качестве и компромиссах при реализации с использованием API Vulkan. Начальная реализация основана на растеризации и демонстрирует два подхода к рендерингу сплатов: один с использованием шейдеров меша и другой с использованием вершинных шейдеров.

Совершенные методы сортировки

Gaussian splats требуют сортировки от заднего к переднему плану для корректного альфа-композитинга. Для достижения этого NVIDIA предлагает два альтернативных метода сортировки: основанную на GPU сортировку Radix, реализованную в вычислительном конвейере, и асинхронную стратегию сортировки на CPU с использованием многопоточной функции сортировки из C++ STL.

Комплексное профилирование и бенчмаркинг

Пример vk_gaussian_splatting позволяет пользователям исследовать различные аспекты…

аспекты этой техники рендеринга. Она предлагает несколько режимов визуализации, полную систему бенчмаркинга для профилирования в реальном времени и детальную информацию о потреблении памяти RAM и VRAM. Кроме того, она предоставляет временные показатели GPU для каждого этапа различных исследуемых техник, что позволяет понять потенциальные узкие места и рабочие нагрузки.

Для разработчиков, заинтересованных в экспериментах с техниками рендеринга Гауссового сплэттинга и оптимизациями на основе Vulkan, vk_gaussian_splatting служит ценным отправной точкой. Более подробную информацию и доступ к образцу можно найти в блоге NVIDIA.

Источник изображения: Shutterstock

Извините, но предоставленный вами текст не содержит информации для перевода. Пожалуйста, предоставьте текст, который вы хотите перевести на русский язык.