11
2020
12

GL_ALPHA/GL_LUMINANCE/GL_INTENSITY之差别

三种单分量纹理格式(GL_ALPHA、GL_LUMINANCE 和 GL_INTENSITY)之间的区别在于生成四分量 RGBA 颜色矢量的方式。

如果给定纹素的值为 X,则 生成的 RGBA 颜色矢量为:

 * GL_ALPHA: RGBA = (0, 0, 0, X)

 * GL_LUMINANCE: RGBA = (X, X, X, 1)

 * GL_INTENSITY: RGBA = (X, X, X, X)

 换句话说 ,如果我们将 alpha 解释为透明度,GL_ALPHA 将代表一个完全黑色的纹理,透明度变化,GL_LUMINANCE 是具有不同颜色的不透明纹理(灰度图像),GL_INTENSITY 是颜色和阿尔法通道都变化的组合。



« 上一篇下一篇 »

相关文章:

使用PIXI播放Yuv422视频  (2020-12-11 15:7:50)

检测webgl支持情况  (2018-9-11 11:21:57)

webgl开发调试工具  (2017-12-24 7:31:13)

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。