相机类似我们拍电影时的用的摄影机,可以拍摄一段动态的视频;或者说类似于我们手机的相机功能,可以拍摄一张张照片。
假设我们要拍一张苹果的照片,我们得先在桌子上放一个苹果,然后我们站在苹果的前方,掏出相机,低头用镜头对准苹果,最后按下快门。
上述过程可以概括成4个步骤:
1 在桌子上方一个苹果 - 2 站在苹果前方 - 3 镜头对准苹果 - 4 按下快门
那回到3D程序的渲染过程中,类比上述的拍照过程,首先得在场景添加一个物体A,然后设置相机位置,调整相机角度,使其面向物体A,最后渲染出这一帧画面。
所以我们定义了一个名为相机的物体,它能够摆放在场景的某个位置,能够调整它面向的角度,它面向的那一面场景将会被渲染到计算机屏幕上。
相机也可以认为是一个物体,它具有几何变换的特征,可以设置位移和旋转(缩放一般是没有意义的)。