最近我一直在研究实时GI技术,如光传播体积,反射阴影映射,不完美的阴影映射等。但真正引起我注意的那个当然是Sparse Octree Voxel Cone Tracing。它拥有一切:GI,近似的镜面反射,可以很容易地集成到延迟渲染管道中,没有噪音,不依赖于计算中涉及的模型的多边形沉重/真正困扰我的一件事是透明度。如何实现半透明体素的正确照明? (如彩色玻璃或半透明窗帘)?
有可能吗?有任何想法吗?谢谢!
答案 0 :(得分:2)
为了实现类似alpha混合的透明度,我们的想法是:
在体素中存储alpha值
在过滤体素时以及在光累积过程中遇到体素后使用乘法(1-alpha)累积
沿着圆锥体逐步累积光线,同时将结果乘以alpha
如果alpha为零则停止
对于折射,您需要折射锥体(BRDF替换为BTDF)
您应该考虑与author联系以获得更好的答案