glsl - OpenGL片段插值公式
问题描述
我很好奇OpenGL如何将顶点输出转换为片段插值输入的片段。谁能发布OpenGL如何进行片段插值的公式或算法?
解决方案
这取决于插值限定符。有关详细说明,请参阅OpenGL 着色语言 4.60 规范 (HTML) - 4.5。插值限定符。
默认情况下 ( smooth
) 插值以透视正确的方式完成。
请参阅OpenGL 究竟如何从透视角度正确地进行线性插值?.
但是插值可以改变。如果flat
明确指定限定符,则根本不会发生插值。给片段着色器的值是来自相应图元的Provoking Vertex的值。
noperspective
导致线性插值。
推荐阅读
- scala - 对于在 scala 中抛出的重复 5XX 响应代码,我应该使用哪种类型的异常?
- intellij-idea - 连接代码的竖线的官方术语是什么
- python - 如何在 Anaconda 中安装 pip 包?
- python - 如何将类型信息作为字符串获取?
- javascript - 带有 React Navigation v5 的 createSwitchNavigator?
- sql - 转换(铸造)列以在 Oracle 中进行操作
- javascript - 在 React 中映射从 nodejs 接收的数组时出现问题
- typescript - 如何定义字符串的类型 | 数字?
- windows - 如何在 Windows 上下文菜单中正确添加 Sublime Text?
- azure-active-directory - Azure Ad 将 sub/NameIdentifier 转换为 objectidentifier