【发布时间】:2015-07-20 23:33:11
【问题描述】:
我的项目的透明度存在问题。如您所见,透明度对于其他物体来说效果很好——您可以看到树叶后面的犀牛,但问题在于树本身。当有两个分支并且一个比另一个更近时,更远的一个是不可见的。与后备箱相同。透明度不适用于对象本身。
这是我在创建纹理时使用的代码:
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glGenTextures(1, &m_texture);
glBindTexture(GL_TEXTURE_2D, m_texture);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
【问题讨论】:
标签: opengl transparency alpha