#4810 Score: 0
Angus
Participant
23 pts

此时的相机是lookfrom(0,0,0),lookat(0,0,-1)。若想修改为别的值,需要改动较多代码,具体可以参阅《Ray Tracing in One Weekend》的 ch10 Positionable camera。

x,y 应该是世界坐标系下的值。因为你要生成一个世界坐标系下的 ray。

dir 的 z 值是-1,因为成像平面在 z=-1 处。这样你求出成像平面上的 x,y 即可和 z 组成一个穿过成像平面上像素中点的 ray。你 normalize 之后就不是-1了。