5.10.3 顶点属性内插

回想一下,我们通过指定其顶点定义一个三角形。除了位置,我们可以附加属性顶点如颜色法线向量,及纹理坐标。视口变换后,这些属性需要为覆盖三角形的每个像素内插。除了顶点属性,顶点深度值也需要内插,为了深度缓冲算法,使得每个像素具有一个深度值。

顶点属性以这样的方式被内插到屏幕空间:属性线性地内插在三维空间中的三角形(图5.33);这需要所谓的透视校正内插。从本质上讲,插值允许我们使用顶点值来计算内部像素。

linearly interporation

透视校正属性内插的数学细节不是我们需要担心的东西,因为由硬件负责;有兴趣的读者可能在[Eberly01]发现数学推导。然而,图5.34给出了基本的解释。

correct interpolation

本文固定链接:http://www.oxox.work/web/directx11/vertex-attribute-interpolation/ | 虚幻大学

发表评论

电子邮件地址不会被公开。