OpenGL中画出透明的效果

实际上OpenGL画透明是使用的混合的技术,原理比较复杂,但使用起来还是相当简单的。如下面这样写就可以了。

glEnable(GL_BLEND);

glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);

glDisable(GL_DEPTH_TEST);  // 此处需要禁止深度测试

// 画要透明的图形 .

.......

glDisable(GL_BLEND);  

你可能感兴趣的:(编程,blend,图形,测试)