簡體   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