模型空间和齐次裁剪空间

问题描述 投票:0回答:2

我正在读《实时渲染》这本书,第三章说:“顶点着色器程序将顶点从模型空间变换到齐次剪切空间”。齐次剪切空间是什么意思以及它们之间的区别?

rendering shader
2个回答
1
投票

到现在为止,您可能已经明白了这一点。但无论如何,事情就这样了。

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

可以在此处找到简要说明。

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

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


0
投票

上面提供的链接已损坏,因为他们更改了域名。这是更正后的链接:http://www.vrarchitect.net/anu/cg/Revisal/space.en.html

© www.soinside.com 2019 - 2024. All rights reserved.