实时GI - 体素锥跟踪

时间:2013-08-10 17:30:08

标签: 3d render voxel

最近我一直在研究实时GI技术,如光传播体积,反射阴影映射,不完美的阴影映射等。但真正引起我注意的那个当然是Sparse Octree Voxel Cone Tracing。它拥有一切:GI,近似的镜面反射,可以很容易地集成到延迟渲染管道中,没有噪音,不依赖于计算中涉及的模型的多边形沉重/真正困扰我的一件事是透明度。如何实现半透明体素的正确照明? (如彩色玻璃或半透明窗帘)?

有可能吗?有任何想法吗?谢谢!

1 个答案:

答案 0 :(得分:2)

为了实现类似alpha混合的透明度,我们的想法是:

  • 在体素中存储alpha值

  • 在过滤体素时以及在光累积过程中遇到体素后使用乘法(1-alpha)累积

  • 沿着圆锥体逐步累积光线,同时将结果乘以alpha

  • 如果alpha为零则停止

对于折射,您需要折射锥体(BRDF替换为BTDF)

您应该考虑与author联系以获得更好的答案