总结《Ray Tracing in One Weekend》

来源:互联网 发布:java架构师 在线课 编辑:程序博客网 时间:2024/05/22 14:51

如题,这是一篇“总结”性质的文章。主要时总结自己认为自己学过的学到的东西,和原著会有一定的出入。但是,总结的内容都是基于《Ray Tracing in One Weekend》教材框架的。本人是从这本书开始接触Ray Tracing的,从零开始学习,对该过程中遇到的问题加以记录。
为什么要从《Ray Tracing in One Weekend》开始上手呢?原因很简单:容易上手!!!

原著kindle版可以在美国亚马逊上购买,但是在购买之前需要将账户的地址设为“大陆以外”的地区,比如美国。注意是美国亚马逊(中国亚马逊上好像搜不到这本书)
https://www.amazon.com/gp/product/B01B5AODD8/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=B01B5AODD8&linkCode=as2&tag=inonwe09-20&linkId=OPNJXXJY2IBCMEGE

官方代码:
https://github.com/petershirley/raytracinginoneweekend
代码量不多,可以自己照书抄一遍,找找感觉。

后文,会贴出该书的目录。这些目录会连接到具体文章。
在“具体文章”中,
首先,是链接到对应的一些总结学习文章;
然后,是贴出原著的截图;(截图包含对应章节的完整内容。 截图可能不太清晰,在浏览器中放大到130%可能会好一些。截图只是临时使用,建议购买正版

Chapter 0: Overview

Chapter 1: Output an image

Chapter 2: The vec3 class

Chapter 3: Rays, a simple camera, and background

Chapter 4: Adding a sphere

Chapter 5: Surface normals and multiple objects

Chapter 6: Antialiasing

Chapter 7: Diffuse materials

Chapter 8: Metal

Chapter 9: Dielectrics

Chapter 10: Positionable camera

Chapter 11: Defocus Blur

Chapter 12: What’s next?

学习完《Ray Tracing in One Weekend》,可以接着学:
《An Introduction to Ray Tracing》
《Ray Tracing from the Ground Up》

阅读全文
2 0
原创粉丝点击