我一直在尝试寻找一种合适的全局照明技术,最好基于 OpenGL 或 GPGPU,来照亮具有静态物体和动态光源的室外场景(它是一个城市模型)。它不需要非常详细或准确,但它应该相当简单,并且如果可能的话,迭代和精炼(这样我可以显示中间结果)。
我在互联网上找到的最佳匹配是光线追踪、预计算辐射转移 (PRT) 和辐射。
光线追踪对于我的应用程序来说太慢了。PRT 似乎太复杂并且具有巨大的预计算步骤,并且辐射性似乎太慢,我不确定它是否可以实现多线程。
有谁知道更好的技术或上述问题的解决方法?
是的,这个问题很老了,但人们可能仍然会偶然发现它。
“体素锥追踪”怎么样?
虚幻引擎 4 实现了它,他们还在演示文稿中描述了该算法。
http://www.unrealengine.com/files/misc/The_Technology_Behind_the_Elemental_Demo_16x9_%282%29.pdf