我正在使用带有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。但我不需要。
答案 0 :(得分:1)
对于颜色附件,您无法在OpenGL ES 2.0中渲染多个; API不支持它。
对于OpenGL ES 3.0以上,它的工作方式与OpenGL多个渲染目标完全相同。