应用阶段准备数据,不光是几何模型,光源相关信息和摄像机。
顶点着色器里面有可能计算顶点光照,因为有一种shading是逐顶点进行的。
顶点裁剪,是把屏幕外的顶点给干掉。
后处理,就是在得到最终的一帧图像之后,做一些图像处理,模糊,景深,高光等等。
应用阶段,从磁盘或者内存读取贴图数据,加载到程序中。
粗粒度的剔除,一般是那些被遮挡的模型或者超出视锥体范围的被剔除。
这里说的裁剪,CVV是视锥体裁剪,裁剪的对象是顶点,在之前的粗颗粒剔除,是对于整个物体进行的剔除。
视口变换由引擎帮我们干。
几何着色器,针对的对象是图元。可以是顶点,线段,三角形等。
世界变换,观察变换,投影变换,透视除法和裁剪。
模型到世界,世界到观察,观察到投影或者裁剪,裁剪到NDC。
透视除法,其实就是从四维投影到三维而已。透视除法完成之后,会到一个unit cube中,如果是超出这个范围的将要被裁剪。
这里就是,先把立方体变大一些,然后绘制出来,绘制的时候写入模板值,然后绘制立方体的时候,只要他的模板值是描边的模板值就给他覆盖掉。
=========================================================================
思考向量的几何意义!
思考矩阵计算的几何意义!
矩阵先欠着,里面讲了很多很底层的一些,原理性的一些东西。
顺序不能变!
根据观察空间下的Z值,来对这个显隐变换进行一个控制。