hanyeah 专注于AS

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 是颜色和阿尔法通道都变化的组合。



2020年12月11日 | 发布:hanyeah | 分类:js相关 | 评论:0

发表留言: