Threejs中的纹理格式

问题描述 投票:0回答:1

我实际上无法理解threejs Docs中Texture.Format的概念,发光格式是否与YCbCr格式有任何关系?当我尝试调试这个时,我得到了一个1025的数值格式,这个数字实际意味着什么?

three.js textures
1个回答
2
投票

THREE.LuminanceFormatTHREE.LuminanceAlphaFormat代表质地的internalformat。根据MDN的文档,internalformat指定纹理中的颜色分量(颜色通道的数量和每个像素的字节数)。

当我尝试调试时,我得到了一个1025的数值格式,这实际上是什么意思?

常数THREE.LuminanceFormat的值是1024THREE.LuminanceAlphaFormat的值是1025。这些值没有其他意义,因为它可以是任何东西。 three.js内部将它们转换为实际的WebGL常量,如下所示:

if ( p === LuminanceFormat ) return gl.LUMINANCE; // assuming p is a concrete value of a texture
© www.soinside.com 2019 - 2024. All rights reserved.