NVIDIA发布实时GPU加速高斯溅射示例
realtime news Apr 23, 2025 14:10
NVIDIA推出vk_gaussian_splatting,一个基于Vulkan的示例,用于使用高斯溅射实时渲染复杂的3D场景,增强游戏和虚拟现实应用。

NVIDIA宣布在实时渲染技术上取得突破性进展,推出了vk_gaussian_splatting,这是一个基于Vulkan的新示例。据NVIDIA博客称,这种创新方法利用高斯溅射来渲染复杂的3D场景,将其表示为3D空间中的各向异性高斯集合。
革新实时渲染
高斯溅射背后的技术旨在通过少量图像集实现真实感场景的实时渲染。这使得该技术在游戏、虚拟现实和专业可视化应用中尤为有价值。vk_gaussian_splatting示例是NVIDIA DesignWorks Samples的一部分,展示了这一尖端体积渲染技术的潜力。
与Vulkan一起探索新领域
NVIDIA DevTech团队将这一新的示例项目视为一个平台,用于探索和比较实时3D高斯溅射(3DGS)可视化的各种方法。通过评估不同的技术和优化,团队旨在提供使用Vulkan API时在性能、质量和实现折衷方面的见解。初始实现基于光栅化,展示了两种渲染splats的方法:一种使用网格着色器,另一种使用顶点着色器。
高级排序技术
高斯splats需要进行从后到前的排序,以实现正确的alpha合成。为此,NVIDIA提供了两种替代排序方法:一种是在计算管道中实现的基于GPU的基数排序,另一种是使用C++ STL的多线程排序功能的基于CPU的异步排序策略。
全面的分析和基准测试
vk_gaussian_splatting示例允许用户探索此渲染技术的各个方面。它提供了多种可视化模式、一个完整的基准测试系统用于实时分析,以及对RAM和VRAM内存消耗的详细见解。此外,它提供了不同技术各阶段的GPU计时,提供了对潜在瓶颈和工作负载的理解。
对于有兴趣尝试高斯溅射渲染技术和基于Vulkan优化的开发者而言,vk_gaussian_splatting是一个有价值的起点。更多信息和对该示例的访问可以在NVIDIA的博客上找到。
Image source: Shutterstock