
对很多人来说,周末可能很忙碌,但有时你也会拥有一个非常自由、充满可能性的周末。如果你也是这样,不妨看看[ Peter Shirley ]的电子书《一周末学会光线追踪》 。
这门课完全是从零开始学习的:它首先定义PPM 图像格式,这种格式几乎可以使用任何语言轻松创建和操作。本书使用 C++ 编写,但正如 [Peter] 在引言中指出的那样,您不必完全掌握 C++;C++ 独有的功能,只要您选择合适的语言即可实现。
光线追踪器有很多种。严格来说,周末结束后你应该会得到一个路径追踪器。你不会用周末的成果替换掉 Blender Cycles 渲染器,但你会得到一些漂亮的图像和一个可以继续创作的地方。[Peter] 设法在一个周末里塞进了很多主题,包括漫反射材质、金属、方证学、衍射,以及带有简单镜头效果的相机类别。
如果你时间稍微充裕一些,[Peter] 可以满足你的需求。他还出版了《光线追踪:下周》一书。如果你时间充裕,可以看看他的第三本书《光线追踪:你的余生》。
这本周末出版的电子书表明,光线追踪并非神秘莫测的科学;它也不需要大量的硬件。甚至一块 Arduino 板就能做到。
原文: https://hackaday.com/2025/09/06/no-plans-for-the-weekend-learn-raytracing/