Это не должен быть цветной буфер как таковой. Но если это не цветной буфер, то это ничто .
Выходной массив gl_FragData
относится к значениям, установленным glDrawBuffers
. А при использовании FBO значения, передаваемые этой функции, могут быть только GL_COLOR_ATTACHMENTn
или GL_NONE
. Которые, как следует из имен, являются цветными буферами.
Так что это либо цветной буфер, либо GL_NONE
.
Для реализаций GL ES, которые не предлагают glDrawBuffers
(то есть, которые не реализуют NV_draw_buffers ), он определяется так, как если бы нулевой индекс был установлен на GL_COLOR_ATTACHMENT0
.
Глупо в ES 2.0 допускать возможность множественных вложений без фактического предоставления рендеринга более чем одному из них ...