模型空间和均匀的剪辑空间

时间:2013-09-25 12:42:27

标签: rendering shader

我正在阅读“实时渲染”一书,在第三章中,它说:“顶点着色器程序将顶点从模型空间转换为均匀剪辑空间”。均匀剪辑空间的含义及它们之间的区别是什么?

1 个答案:

答案 0 :(得分:1)

到目前为止,您可能已经想到了这一点。但无论如何它仍然存在。

模型空间是您的对象居住(甚至定义)的空间。如果您有一个单位立方体,并且其坐标系与其边对齐,则点(0,0,0)对应于模型空间中立方体的顶点之一。在包含整个场景的世界空间中可能不是这样,而且这个立方体可以在那里的任何地方。

可以找到简要说明here

所以基本上,不同的坐标系意味着不同的空间。

现在,您的剪辑空间是单位立方体,其中包含渲染时可见的所有内容,其中距离相机最近的项目位于z = 0,最远的位置为z = 1.由于给出了坐标在仿射几何中(读this!),并且立方体被归一化,它被称为齐次。