我在看《实时渲染》这本书,第三章说:“顶点着色器程序将顶点从模型空间转换到同质剪辑空间”。同质剪辑空间是什么意思,它们之间的区别是什么?
问问题
1331 次
1 回答
1
到现在为止,你可能已经想通了。但无论如何,它都在这里。
模型空间是您的对象所居住(甚至定义)的空间。如果您有一个单位立方体,并且其坐标系与其边对齐,则点 (0, 0, 0) 对应于模型空间中立方体的顶点之一。这在包含整个场景的世界空间中可能不是真的,而这个立方体可以在其中的任何地方。
可以在此处找到简要说明。
所以基本上,不同的坐标系意味着不同的空间。
现在,您的剪辑空间是包含在渲染时可见的所有内容的单位立方体,其中最靠近相机的项目将在 z = 0,最远的项目在 z = 1。因为坐标是在仿射几何中给出的(阅读这个!),立方体被归一化,它被称为同质的。
于 2013-11-04T17:32:27.877 回答