原理
相机在光线追踪系统中,负责在图像的取样位置,生成一束光线。
相机和人眼类似,实现的是透视投影(perspective projection). 透视投影从视点(view point, eye position), 向某个方向观察场景,观察的角度范围称为视野(field of view, FOV)。 出了定义观察的前向(forward)是哪个方向之外,还需要定义在成像平面上,何谓上下和左右。
上图显示的是一个相机模型。
forward
和right
分别是前向和右向的单位向量- 由于像平面是大小可变的(分辨率不同), 为了计算方便,我们在这里设定同一的取样坐标 (sx,sy) ( s x , s y ) , 以左下角为 (0,0), 以右上角为 (1,1).
- 因为视点是固定的,所以光线的起点不变。要生成光线,只需要用采样坐标 (sx,sy) ( s x , s y ) 计算其方向 d d .