我一直在尝试寻找合适的全局照明技术,最好是基于OpenGL或GPGPU,来照亮具有静态物体和动态光源的户外场景(它是城市模型)。它不需要非常详细或准确,但它应该相当简单,如果可能的话,迭代和精炼(所以我可以显示中间结果)。
我在互联网上找到的最佳匹配是光线跟踪,预计算辐射传输(PRT)和光能传递。
对我的应用来说,光线跟踪速度太慢了。 PRT似乎过于复杂,并且具有巨大的预计算步骤,并且光能传递似乎太慢,我不确定它是否可以实现多线程。
有没有人知道更好的技术,或上述问题的解决方法?
答案 0 :(得分:2)
就比svoGI(Crassin的体素技术)更现实和可用的方法而言,您可能会考虑延迟辐照度量,有一个很好的webGL演示,其中包含完整的源here,它基于使用{{3} }}
还有一些较旧的技术,如LPV,您可以查看spherical harmonics,here和here。
答案 1 :(得分:1)
是的,这个问题很古老,但人们可能仍会偶然发现它
“Voxel Cone Tracing”怎么样?
虚幻引擎4实现了它,他们还在演示中描述了算法
http://www.unrealengine.com/files/misc/The_Technology_Behind_the_Elemental_Demo_16x9_%282%29.pdf