颜色格式1555,我在photon窗口上layer=1层中画了一个三维动画,我想把背景色改成透明色,这样可以看到下面的photon窗口。
glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
以上两个函数都是黑色背景。该如何修改才能使背景透明呢?
请大侠指示
颜色格式1555,我在photon窗口上layer=1层中画了一个三维动画,我想把背景色改成透明色,这样可以看到下面的photon窗口。
glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
以上两个函数都是黑色背景。该如何修改才能使背景透明呢?
请大侠指示
顶到大侠们现身为止
OpenGL里面没有直接设置透明的
要用 blend 来设置
glEnable(GL_BLEND)
glBendFunc(GL_SRC_ALPHA,);
glColor4f();
使用glEnable(GL_BLEND);
好像只针对OpenGL中的动画叠加透明,我是希望整个背景层(layer)透明,有动画的地方不透明,这样可以看到下面的窗口,使得动画和窗口有机结合。
还有没有其他方法呢?