[渲染]parallax伪体积云

根据需求评估了不同的TOD和体积云方案,配置复杂度和性能都比较吃紧。

所以菠萝根据项目需求写了简化的体积云实现,整体在表现和性能上有着相当不错的平衡。

实现简介:

approximated volumetric cloud shading by analytical integration on parallax estimated depth

parallax mapping解析法
  • 使用了一个简化的体积云模型,假设体积云是密度处处相等的区域,其边界由heightmap确定。
  • 这样用parallax mapping的方式可以得到一个近似的云“表面”点和近似的深度。
  • 然后用解析方法在这个深度上进行积分得到出射的亮度。
地平线的Plane弯曲法
  • 另外用了地平线体积云提到的方法“弯曲”了sky plane,避免视线与sky plane相交于无限远。

Posted in 技术预研

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.