静态几何的全局照明

时间:2011-12-12 13:14:52

标签: opengl gpgpu lighting

我一直在尝试寻找合适的全局照明技术,最好是基于OpenGL或GPGPU,来照亮具有静态物体和动态光源的户外场景(它是城市模型)。它不需要非常详细或准确,但它应该相当简单,如果可能的话,迭代和精炼(所以我可以显示中间结果)。

我在互联网上找到的最佳匹配是光线跟踪,预计算辐射传输(PRT)和光能传递。

对我的应用来说,光线跟踪速度太慢了。 PRT似乎过于复杂,并且具有巨大的预计算步骤,并且光能传递似乎太慢,我不确定它是否可以实现多线程。

有没有人知道更好的技术,或上述问题的解决方法?

2 个答案:

答案 0 :(得分:2)

就比svoGI(Crassin的体素技术)更现实和可用的方法而言,您可能会考虑延迟辐照度量,有一个很好的webGL演示,其中包含完整的源here,它基于使用{{3} }}

还有一些较旧的技术,如LPV,您可以查看spherical harmonicsherehere

答案 1 :(得分:1)

是的,这个问题很古老,但人们可能仍会偶然发现它 “Voxel Cone Tracing”怎么样?
虚幻引擎4实现了它,他们还在演示中描述了算法 http://www.unrealengine.com/files/misc/The_Technology_Behind_the_Elemental_Demo_16x9_%282%29.pdf