gpt4 book ai didi

opengl - OpenGL 中顶点数据的插值

转载 作者:行者123 更新时间:2023-12-01 14:47:38 24 4
gpt4 key购买 nike

是否可以配置 OpenGL,以便以与 OpenGL 通常不同的方式插值顶点数据?例如,我想尝试对数插值

最佳答案

没有。 OpenGL 只进行线性插值。它不会产生扭曲的图元。

但对于其他变量,例如颜色,您可以在片段着色器 (FS) 中编写您自己的插值方式。

在 VS 中读取顶点。正确的。假设目标是将每个三角形的三个顶点/颜色/任何内容传递给 FS。因此,您需要在每次 VS 运行中读取三角形的三个“数据”。
如果在 VS 中添加更多“输入”变量,那将非常简单。您可以使用更多缓冲区(重复数据)或将它们交织在同一个缓冲区中,您可以选择。

用它们做通常的矩阵运算。为第一个顶点设置所需的 gl_Position。
在 VS 和 FS 中设置所需的“输出/输入”变量。
也许您想使用flat 限定符来避免插值。

关于opengl - OpenGL 中顶点数据的插值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46242106/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com