转换反馈输入和输出大小

时间:2012-08-21 20:32:39

标签: opengl transform feedback vertex-shader

我对OpenGL中的转换反馈提出了一个小问题。

我的输出可能与输出的大小不同吗?让VS说:

in vec3 pos;
in vec3 move;

out vec3 newPos;

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

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

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

1 个答案:

答案 0 :(得分:1)

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

OpenGL SuperBible在变换反馈方面有一个很好的部分。