我想支持ETC1爲我的Android遊戲,但我不知道如何處理Alpha通道。如何處理etc1 alpha通道
誰能告訴我從哪裏開始以及如何獲得ETC1與alpha一起工作?
更新: 使用: gl_fragColor = vec4(tex1.rgb,tex2.a);
不起作用,還有在我的質地
我想支持ETC1爲我的Android遊戲,但我不知道如何處理Alpha通道。如何處理etc1 alpha通道
誰能告訴我從哪裏開始以及如何獲得ETC1與alpha一起工作?
更新: 使用: gl_fragColor = vec4(tex1.rgb,tex2.a);
不起作用,還有在我的質地
一個黑色的矩形你需要做的alphamask着色器。
基本上,對於包括透明度在內的全色信息,有1個紋理,對於alpha(也可以是etc1),rgb(etc1)和1紋理有1個紋理。
然後在你的片段着色器中,從第一個紋理和第二個alpha中分配rgb。
gl_fragColor = vec4(tex1.rgb,tex2.a);
!注意上面的代碼只是爲了擴展方法,語法可能是錯誤的。
我仍然有黑色矩形,嗯 – jeromintus
仍然沒有找到解決方案 – jeromintus