我有一个半透明的纹理,在不同的位置具有不同的不透明度。我有主纹理位图和蒙版位图。当程序执行时,掩码位图中的 alpha 值被加载到主纹理位图的 alpha 值中。我想要透明的区域具有 255 alpha 的值,而我想要保持完全不透明的区域具有 0 alpha 的值。中间透明度也有中间值。
我尝试了各种 glBlendFunc() 设置,但它要么完全不可见,要么作用于源纹理的 RGB 颜色。
我有一个半透明的纹理,在不同的位置具有不同的不透明度。我有主纹理位图和蒙版位图。当程序执行时,掩码位图中的 alpha 值被加载到主纹理位图的 alpha 值中。我想要透明的区域具有 255 alpha 的值,而我想要保持完全不透明的区域具有 0 alpha 的值。中间透明度也有中间值。
我尝试了各种 glBlendFunc() 设置,但它要么完全不可见,要么作用于源纹理的 RGB 颜色。