我目前正在实现一个光线追踪器。由于光线追踪非常计算密集,而且我也打算研究CUDA编程,所以我想知道是否有人有将两者结合的经验。我无法确定计算模型是否匹配,我想知道会发生什么。我觉得它们并不完全是天作之合,但与没有东西相比,一个体面的速度增加总是更好的。
我目前正在实现一个光线追踪器。由于光线追踪非常计算密集,而且我也打算研究CUDA编程,所以我想知道是否有人有将两者结合的经验。我无法确定计算模型是否匹配,我想知道会发生什么。我觉得它们并不完全是天作之合,但与没有东西相比,一个体面的速度增加总是更好的。
现在研究社区正在研究一类新兴的MIMD或SPMD加速器。 我们可以将这些作为软件实时光线追踪的逻辑平台。
如果您对涉及的算法以及如何将其映射到代码感兴趣,请查看POVRay。 还要了解光子映射技术,这是一种比光线追踪更接近于表现物理现实的有趣技术。
请在一年后回来查看,随着另一代或两代GPU速度、Cuda编译器开发和研究社区经验的发展,答案可能会不同。