首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编写光线跟踪器的文献和教程

编写光线跟踪器的文献和教程
EN

Stack Overflow用户
提问于 2008-12-12 07:46:00
回答 12查看 14.1K关注 0票数 35

我感兴趣的是找到关于编写光线跟踪器的书籍的推荐,可以在web上看到的简单而清晰的光线跟踪实现,以及关于入门光线跟踪的在线资源。

理想情况下,这种方法应该是渐进式的和教程式的,并从基础开始解释编程技术和基础数学。

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2008-12-12 10:00:44

由Kevin Suffern为入门所著的“从地面开始追踪光线”。

Matt Pharr和Greg Humphreys的“基于物理的渲染”,当您对基础知识感到满意时,请参阅更高级的内容。

如果你真的对它感兴趣,Ray Tracing News归档文件是一个很好的读物。此外,许多光线跟踪爱好者在ompf2.com forum上闲逛。

票数 27
EN

Stack Overflow用户

发布于 2008-12-12 20:23:08

好吧,我自己还没有找到任何完美的答案,从最基础的一步开始;我已经找到了很多简单的光线跟踪器,以及指向大量教科书和学术参考的指针。

我还没有尝试过这些光线跟踪器,但它们看起来既有趣又简单。

http://www.barakcohen.co.il/2008/10/ray-tracing-simple-java-open-source.html

http://blogs.msdn.com/lukeh/archive/2007/04/03/a-ray-tracer-in-c-3-0.aspx

http://www.ffconsultancy.com/languages/ray_tracer/

来自ACM十字路口学生杂志

http://www.acm.org/crossroads/xrds3-4/raytracing.html

C++中的这一点至少是简短的;在速度上失去了简单性

http://ompf.org/ray/sphereflake/

有关光线跟踪某些方面的PhD论文是here

有关DevMaster的一系列文章是here

OMPF论坛必须阅读一系列可以在here找到的帖子

听起来好像"An Introduction to Ray Tracing"是我所需要的;-),作者的主页是here for more图形相关编程。

Ray tracing from the ground up还包括可下载的光线跟踪器源代码。

MiniLight是最小的全局照明渲染器。

SmallPT是一个全局照明渲染器,在99行C++中,在OpenCL的中央处理器和图形处理器上使用单精度浮点的variant

感谢其他海报上的指点

票数 16
EN

Stack Overflow用户

发布于 2008-12-16 16:47:23

我在大学里学的advanced rendering class有我见过的最好的设计项目。有了项目帮助和课堂讲稿,你所需要的就是在网站上。

基本的想法是,在光线跟踪器中很容易产生非常细微的错误,特别是当你进入像折射这样的东西时。如果你只是在空间中随机创建一堆球体,那么很难验证正确性或诊断错误。

因此,有一个解析器,可以很容易地合并到您自己的代码中,以及一堆诊断场景文件。第一个文件是最容易开始工作的(眼睛在原点,向下看一个轴,一个球体),如果你可以正确地渲染它们,你几乎可以保证有一个正常工作的光线跟踪器。

此外,parser uses the RIB format是皮克斯的标准场景文件格式,几乎可以从任何建模器导出。

它还探索了分布式光线跟踪和路径跟踪,它们可以为您提供一些really nice images

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/362140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档