3DGRT (3D Gaussian Ray Tracing) 是一种新的渲染技术,使用射线追踪来渲染3D高斯粒子,和传统方法使用 splatting 不同,3DGRT能够支持具有复杂、时变效果的畸变相机,例如卷帘快门,可以高效地模拟反射、折射和阴影等二次光线效果。3DGRT 需要专用的射线追踪硬件,速度比 3DGS 慢。
3DGUT (3D Gaussian Unscented Transform)可以在光栅化框架内支持具有复杂、时变效果的畸变相机,从而保持光栅化方法的效率。通过对齐 3DGRT 和 3DGUT 的渲染公式,研究者们引入了一种混合方法,称为 3DGRUT,允许通过光栅化渲染主光线,通过射线追踪渲染二次光线,结合了两种方法的优点,可以提高性能和灵活性。
3DGUT允许在Gaussian喷洒中支持扭曲相机和次级光线,已在CVPR 2025上被接受。
为了获得良好的性能,建议使用带有射线追踪核心的NVIDIA GPU。目前仅Linux环境受支持,代码库需要gcc <= 11,如果机器使用gcc-12或更新的版本,需要安装使用gcc-11。
训练场景提供了不同的配置,用于在常见基准数据集上训练3DGRT和3DGUT模型。例如可以使用NeRF Synthetic数据集、MipNeRF360数据集或ScanNet++进行训练。