我想开发一个三维城市模型的三维阴影分析组件。为此,我决定使用射线追踪。对于每一时间步骤(对于太阳在一年中的动态位置),射线将从太阳(点光源)发出,并通过光线交集测试,确定在阴影中的表面以及在阴影中的时间。是否有任何组件用于此目的,如太阳的位置,光线跟踪等,或我必须编码的一切从开始到结束?任何回答都会很有帮助。
发布于 2016-06-10 08:52:28
我使用Nvidia OptiX进行光线投射和跟踪。它基于CUDA,给你一个运行在GPU上的库,它能够建立和遍历高效的加速结构。您只需提供一些程序,比如交叉测试和阴影,其余的由OptiX来完成。我个人认为使用它真的很容易,但是你的学识可能会有所不同。有了这个,它应该是非常可行的,使您的项目,甚至以体面的运行速度。
https://computergraphics.stackexchange.com/questions/3596
复制相似问题