将整数渲染到GLSL中的单独纹理

时间:2014-06-20 18:58:26

标签: opengl glsl opengl-3

我想在OpenGL中渲染一组纹理四边形,但我想知道是否有任何方法可以将唯一的整数id传递给着色器管道?

片段着色器需要可以使用id,以便可以将其渲染到纹理,与图像的其余部分分开,因为我想稍后引用纹理以找出id在哪个位置上屏幕。

1 个答案:

答案 0 :(得分:2)

粘贴ID的另一个顶点属性并将其传递给片段着色器。

您可以设置Multiple Render Targets (MRT)将您的ID呈现给另一个帧缓冲附件。