簡體   English   中英

Android Opengl-es在紋理上制作透明背景,如何?

[英]Android Opengl-es make transparent background on a texture, how?

我有黑色背景的紋理。

我想使像素顏色鍵透明。

我的圖片是png文件,但背景不是透明的,而是黑色(或紅色或黃色等)顏色。

在沒有背景的情況下如何繪制紋理?

此代碼不起作用:

gl.glBlendFunc(GL10.GL_SRC_ALPHA, GL10.GL_ONE);
gl.glEnable(GL10.GL_BLEND);

此代碼僅適用於透明png,

謝謝

這在看Alpha通道時不起作用(因此GL_SRC_ALPHA),我只建議刪除黑色背景並將其更改為透明背景。 這樣,上面的代碼將起作用,我看不到為什么您不想使用Alpha通道

編輯:只是要注意您正在嘗試做的被稱為蒙版

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM