我正在尝试应用纹理(128x128,中间有一个黑色箭头,其余纹理是透明的)。我的模型包含也有颜色数据的顶点。在我应用纹理之前,模型看起来是正确的,每个顶点都包含正确的颜色信息。一旦我应用了纹理,它就会正确显示,到处都有箭头,应该透明的部分是透明的,但模型也是透明的。我希望纹理位于模型的“顶部”,您应该能够透过纹理的透明部分看到模型下方的颜色。请参阅下文了解我在说什么。我还添加了 glEnable(GL_BLEND) 和 glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA)。
正如你在下面看到的,第一张图片有纹理,第二张图片没有纹理。我希望能够在第一张图像上看到第二张图像的颜色数据。问题是什么?