OpenGL ES多色缓冲区

时间:2017-02-12 12:29:56

标签: opengl-es opengl-es-2.0

我正在使用带有2个颜色附件的帧缓冲区。我想在一次渲染调用中渲染到两个颜色附件中。

layout (location = 0) out vec3 _color;
layout (location = 1) out vec3 _depth;

_color = texture(_colorImage, coord).xyz;
_depth = texture(_depthImage, coord).xyz;

我测试了我的计算机应用程序,但现在我想在移动应用程序中使用相同的功能,但是如何在OpenGL ES中使用多个颜色附件进行渲染?

首选版本是OpenGL 2.0。但我不需要。

1 个答案:

答案 0 :(得分:1)

对于颜色附件,您无法在OpenGL ES 2.0中渲染多个; API不支持它。

对于OpenGL ES 3.0以上,它的工作方式与OpenGL多个渲染目标完全相同。