【发布时间】:2014-12-04 15:09:13
【问题描述】:
众所周知,OpenGL ES 2.0 没有 GL_STENCIL_INDEX8、GL_DEPTH24_STENCIL8_OES 等...
是否可以为此目的使用 GL_LUMINANCE、GL_ALPHA 纹理?
glGenTextures(1, &byteTex);
glBindTexture(GL_TEXTURE_2D, byteTex);
glTexImage2D(GL_TEXTURE_2D, 0,GL_LUMINANCE, width(), height(), 0, GL_LUMINANCE, GL_UNSIGNED_BYTE, 0);
glFramebufferTexture2D(GL_FRAMEBUFFER, GL_STENCIL_ATTACHMENT, GL_TEXTURE_2D, byteTex, 0);
换句话说 - 是否有可能将模板缓冲区渲染为纹理?
附:可以用四边形“覆盖”模板区域,但是....
【问题讨论】:
标签: opengl-es