繁体   English   中英

OpenGL透明纹理(混合)

[英]OpenGL transparent texture (blending)

我需要让我的一个纹理透明。 我该怎么做?

处理我的纹理的所有代码是:

    glBindTexture(GL_TEXTURE_2D, textureName);
    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
    glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, textureImg);

我必须改变/添加什么使纹理完全透明(全alpha)?

提供的代码只是设置纹理。 您还需要启用混合

    glEnable(GL_BLEND);

并设置适当的混合功能

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM