【发布时间】:2013-06-05 10:43:48
【问题描述】:
我正在尝试将一组纹理几何体渲染到单个 FBO,然后将该 FBO 渲染到场景中。问题是该几何图形的重叠半透明区域未正确渲染。它们最终变得太不透明和黑暗。 如果我将几何图形直接渲染到场景中,它会正确渲染,但我需要先将它渲染到 FBO。
顺便说一句,我正在使用以下内容进行混合(根据opengl - blending with previous contents of framebuffer):
- 将几何图形渲染到 FBO:
glBlendFuncSeparate(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_ONE, GL_ONE) - 将 FBO 渲染到场景中:
glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA)
我正在为 OpenGL ES 2.0 执行此操作。
【问题讨论】:
标签: opengl-es rendering framebuffer alphablending render-to-texture