【发布时间】:2011-08-16 01:41:56
【问题描述】:
我正在绘制一些“2D”图片。 假设背景中的图片 A 先绘制,前景中的图片 B 比 A 晚绘制。 B中有一些透明区域。 所以当我启用 GL_DEPTH_TEST 时,B 应该覆盖 A 但那些透明区域。
我在这里得到的实际结果很奇怪,B确实覆盖了A,但是透明区域显示的是背景而不是应该是A。
我用 glFrustum 作为 GL_PROJECTION, glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA), glDepthFunc(GL_LEQUAL) 是我遗漏了一些设置还是什么?
【问题讨论】:
标签: opengl alphablending