计算机图形行业的人们用什么来进行光线追踪?
What do people in the computer graphics industry use for ray tracing?
去年我选修了计算机图形学课程(研究生水平)。我们用了一个学期的时间构建了一个光线追踪器,并给它添加了一些特性。我们在c++中从头开始构建所有的,大概是为了更好地理解底层数据结构和算法。我的问题是:如果我得到一份与计算机图形相关的工作,如果我从头开始构建像这样的光线追踪,人们会认为我疯了吗?是否有图形库和框架类似于OpenGL支持光线追踪?OpenGL本身支持光线追踪吗?
我这门课的教授是计算机图形学理论基础和相关数学方面的专家,但对计算机图形学专业人士使用的现代框架和库没有任何了解。与其说她是个实干家,不如说她是个科学家。
如果我要使用一个库来帮助我进行光线追踪,如果它支持将计算分布到一组计算机上可能会很好。我也可以使用书籍推荐,如果你知道一个可以帮助弥合我对的理解差距。
虽然我确信有许多专门的商业产品,但我认为总体上使用最广泛的软件包是开源的POVRay。POVRay功能强大,易于使用,可编写脚本和可扩展,它可以做很多开箱即用的事情。查看他们的网站上有一个巨大的光线追踪艺术画廊,包括用于创建一些奇妙作品的脚本。
这看起来像人造草皮,但我发誓,我只是一个快乐的用户。
相关文章:
- 光线追踪:椭球命中功能
- 平面和球体光线追踪之间的交点
- 不完整的多线程光线追踪器花费的时间是预期的两倍
- 光线追踪对象文件漫反射着色问题
- 光线追踪 - 反射
- 光线追踪锥.判别式给出 -ve 值,因此没有交集
- C++:光线追踪器导致内存不足错误 - 由于反复调用"new"?
- 实时光线追踪器
- 光线追踪 - 几何球体相交 - 相交函数对所有光线返回 true,尽管没有相交
- 优化光线追踪器
- C++:光线追踪器输出中的非确定性行为
- 光线追踪框交集 (c++)
- 光线追踪网格上的伪影黑线(使用Embree)
- 光线追踪框交叉点
- 光线追踪-照明方程
- 基于前向的光线追踪器
- 光线追踪器不会渲染对象的多个实例
- 计算机图形行业的人们用什么来进行光线追踪?
- 在光线追踪器中实现软阴影
- 分布式光线追踪器的基本思想