计算机图形工业的人们使用什么来进行光线追踪?

时间:2011-08-22 02:41:13

标签: c++ opengl graphics frameworks raytracing

我去年参加了计算机图形学课程(研究生水平)。我们花了一个学期构建光线跟踪器并为其添加功能。我们在C ++中构建了一切从头开始,大​​概是为了更好地理解底层数据结构和算法。这是我的问题:如果我要在计算机图形学的工业中找到一份工作,那么如果我从头开始构建一切来进行这样的光线跟踪,那么人们会认为我疯了吗?是否有类似于支持光线跟踪的OpenGL的图形框架? OpenGL本身是否支持光线跟踪?

我的课程教授是计算机图形学理论和相关数学基础知识的专家,但对专业人员用于计算机图形学的现代框架和库没有任何理解。她更像是一名科学家而非一名修炼者。

如果我使用库来帮助我进行光线跟踪,那么如果它支持将计算分发到计算机集群可能会很好。我也可以使用图书推荐,如果你知道一个可以帮助在我的理解中弥合这个差距的那个。

1 个答案:

答案 0 :(得分:3)

虽然我确信有很多专门的商业产品,但我认为最广泛使用的软件包是开源POVRay. POVRay功能强大,易于使用,可编写脚本且可扩展,并且它可以开箱即用的各种各样的东西。看看他们的网站上有一个巨大的光线追踪艺术画廊,包括用来制作一些精彩作品的剧本。

这就像是astroturf,但我发誓,我只是一个快乐的用户。