首页 > 解决方案 > OpenGL片段插值公式

问题描述

我很好奇OpenGL如何将顶点输出转换为片段插值输入的片段。谁能发布OpenGL如何进行片段插值的公式或算法?

标签: glsl

解决方案


这取决于插值限定符。有关详细说明,请参阅OpenGL 着色语言 4.60 规范 (HTML) - 4.5。插值限定符

默认情况下 ( smooth) 插值以透视正确的方式完成。
请参阅OpenGL 究竟如何从透视角度正确地进行线性插值?.

但是插值可以改变。如果flat明确指定限定符,则根本不会发生插值。给片段着色器的值是来自相应图元的Provoking Vertex的值。
noperspective导致线性插值。


推荐阅读