
一种方法计算3D Gaussian Splatting中的透明度
技术3D Gaussian Splatting (3DGS)彻底改变了实时优化和可视化辐射场的方式。然而,它简化颜色混合和密度计算的方法有一个重大缺点:无法很好地表示复杂重叠的半透明物体。🎯
弥合光栅化和真实物理之间的差距
为了克服这一障碍,提出了一种基于光栅化的渲染扩展。其目标是高保真地计算透射率,完全摒弃像每像素射线追踪或样本排序这样的昂贵技术。这使光栅化的速度接近更复杂物理方法的精度。
新方法的基础:- 基于先前关于样本顺序无关透明度的研究。
- 核心思想是用紧凑形式描述每个相机射线沿途的密度分布。
- 为此,使用基于统计矩的连续表示。
现在3DGS中的透明物体不再看起来像是透过另一块脏玻璃看到的脏玻璃。
处理矩以重建透射率
该方法为每个像素分析地推导和处理一组矩。这些矩由所有贡献到该像素的3D高斯生成。有了这些信息,系统能够为每个单独射线重建连续透射率函数,这是建模光衰减的关键。
实现重建:- 重建的透射率函数在每个3D高斯内部独立采样。
- 这一步对于精确建模光穿过具有复杂结构的半透明介质的衰减至关重要。
- 该过程弥合了现有技术差距,在重建和可视化方面显著提高了最终质量。
结果:现实感和质量的飞跃
该方法的主要优势是克服了3DGS默认使用的简化alpha混合的限制。半透明物体不再被视为平面无序层,而是显示出它们应有的物理复杂性。这代表了实时渲染的重要进步,不仅快速,而且视觉上精确。✨