nv-tlabs/3dgrut

Ray tracing and hybrid rasterization of Gaussian particles

解决的问题

3DGRUT 解决了传统高斯溅射(3DGS)和光线追踪的局限性。虽然 3DGS 速度快,但难以处理畸变相机(如滚动快门)和复杂的光照效果,而传统光线追踪虽然更灵活,但通常对实时应用来说太慢。3DGRUT 提供了一种混合方法,可渲染高质量的 3D 场景,支持复杂的相机畸变和二次光效(反射、折射和阴影)。

工作原理

该项目实现了三种不同的渲染技术:

  • 3D 高斯光线追踪(3DGRT):对体素高斯粒子进行光线追踪,支持畸变相机和用于复杂光现象的二次光线。
  • 3D 高斯无迹变换(3DGUT):基于光栅化的框架,支持畸变相机,同时保持光栅化的高效率。
  • 3DGRUT:一种混合方法,通过光栅化渲染主光线(以提高速度),通过光线追踪渲染二次光线(以提高视觉保真度)。

适用人群

需要处理畸变相机输入或在基于高斯的场景中模拟真实光传输的 3D 重建、神经渲染和计算机图形学领域的研究人员和开发者。

主要亮点

  • 混合渲染:结合光栅化和光线追踪,平衡性能与视觉质量。
  • 畸变相机支持:处理滚动快门等时间依赖的复杂效果。
  • 高级光照效果:高效模拟反射、折射和阴影。
  • 可扩展框架:支持 Neural Harmonic Textures (NHT)、MCMC 密度化和物理上合理的 ISP 后处理。
  • 生产就绪:支持导出为 USD (ParticleField)、PLY 和 NuRec 格式,可用于 NVIDIA Omniverse 等工具。

相关

  • Dispatch
  • 项目
  • 项目
  • 项目
  • 项目