早安StackOverflow,我现在遇到了一个问题,因为我似乎找不到使用openGL透明渲染纹理的一部分的方法。
这是我的设置:我有一个四边形,代表一堵墙,上面覆盖了此纹理(已转换为PNG以进行上传)。显然,除了玻璃板之外,我希望墙是不透明的。墙后还有另一架飞机应该显示风景。我想从窗户后面看风景。每个纹理都是带有Alpha通道的TGA。
首先渲染“风景”,然后渲染墙。我认为足以达到这种效果,但事实并非如此。窗口应该是透明的部分是黑色的,只有当我经过墙壁时才会出现风景。
启用该功能后,我尝试使用GLBlendFunc()摆弄,但似乎无法解决问题。
我是否忘记了重要的一步?
谢谢 :)