一.明确渲染流程中的空间
1.模型空间:即物体模型本身的空间,一般以模型中心点为原点建立坐标系
2.世界空间:没有绝对的世界空间,只是我们通过定义一个统一的世界空间将所有的模型空间坐标转换到一起便于计算
3.观察空间:也称摄像机空间,以摄像机所在位置为原点,建立坐标系,通常每个模型在建立的时候也有一个观察视角,这个视角的中心放置着摄像机,所以也可以认为观察空间是模型空间的一个特例。
4.裁剪空间:也称齐次裁剪空间,这个空间的目的是能够方便的对渲染图元进行裁剪,我们都知道在透视投影中,我们摄像机所看到的区域实际上是一个视椎体,而直接计算某个顶点或者图元在不在这个范围内并不方便,所以我们把坐标统一转换到裁剪空间,通过简单的计算就可以对图元进行裁剪。
5.屏幕空间:映射到屏幕空间后,我们得到三维像素在二维屏幕中的具体位置,然后方便我们进行屏幕上的渲染和位置变换
网友评论