核心常量(Core Constants)

修订版本号

THREE.REVISION
当前three.js的修订版本号( [link:https://github.com/mrdoob/three.js/releases revision number])。

颜色空间

THREE.NoColorSpace = "" THREE.SRGBColorSpace = "srgb" THREE.LinearSRGBColorSpace = "srgb-linear"

[page:NoColorSpace] 不定义特定的颜色空间。它通常用于纹理,包括法线贴图、粗糙度贴图、金属度贴图、环境光遮蔽贴图和其他非颜色数据。

[page:SRGBColorSpace] (“srgb”) 指由 Rec. 709 原色、D65 白点和非线性 sRGB 传输函数定义的色彩空间。sRGB 是 CSS 中的默认色彩空间,常见于调色板和颜色选择器中。以十六进制或 CSS 符号表示的颜色通常位于 sRGB 色彩空间中。

[page:LinearSRGBColorSpace] (“srgb-linear”) 指的是具有线性传递函数的 sRGB 颜色空间(见上文)。Linear-sRGB 是 Three.js 中的工作颜色空间,在大部分渲染过程中使用。Three.js 材质和着色器中的 RGB 分量都位于 Linear-sRGB 颜色空间中。

For further background and usage, see Color management.

鼠标按钮

THREE.MOUSE.LEFT THREE.MOUSE.MIDDLE THREE.MOUSE.RIGHT THREE.MOUSE.ROTATE THREE.MOUSE.DOLLY THREE.MOUSE.PAN

常量 LEFT 和 ROTATE 具有相同的底层值。 常量 MIDDLE 和 DOLLY 具有相同的底层值。 常量 RIGHT 和 PAN 具有相同的底层值。

触摸操作

THREE.TOUCH.ROTATE THREE.TOUCH.PAN THREE.TOUCH.DOLLY_PAN THREE.TOUCH.DOLLY_ROTATE

源代码

[link:https://github.com/mrdoob/three.js/blob/master/src/constants.js src/constants.js]