0

我有一个关于 OpenGL 中的变换反馈的小问题。

我的输出是否可能与我的输出不同?让我们说一个像这样的VS:

in vec3 pos;
in vec3 move;

out vec3 newPos;

void main()
{
  newPos = pos + move;
}

所以我的输出缓冲区只是新的位置!

或者反过来说,输出多于输入。

4

1 回答 1

1

当然。变换反馈保存顶点着色器的输出值。在传递给几何或片段着色器时,它们不需要匹配类型或数字的输入,因此也不需要匹配变换反馈。

OpenGL SuperBible 有一个很好的关于变换反馈的部分。

于 2012-08-22T00:36:02.397 回答