1 . FBO清0,绘制时使用 “glBlendFuncSeparate" ,Alpha通道使用"GL_ONE, GL_ONE_MINUS_SRC_ALPHA"
2. 显示FBO,使用
2. 显示FBO,使用
fbo.begin ();
ofClear(0 );
glEnable(GL_BLEND );
glBlendFuncSeparate (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_ONE, GL_ONE_MINUS_SRC_ALPHA );
img1.draw (0, 0);
img2.draw (0, 0);
glDisable(GL_BLEND );
fbo.end ();
glEnable(GL_BLEND );
glBlendFunc(GL_ONE , GL_ONE_MINUS_SRC_ALPHA );
fbo.draw (0, 0);
glDisable(GL_BLEND );
ofEnableAlphaBlending ();