WebGL渲染器常量(WebGLRenderer Constants)
面剔除模式
THREE.CullFaceNone THREE.CullFaceBack THREE.CullFaceFront THREE.CullFaceFrontBack
CullFaceNone 禁用面剔除。
CullFaceBack 为默认值,剔除背面。
CullFaceFront 剔除正面。
CullFaceFrontBack 剔除正面和背面。
正面方向
THREE.FrontFaceDirectionCW THREE.FrontFaceDirectionCCW
FrontFaceDirectionCW 将多边形的缠绕顺序设置为顺时针方向。
FrontFaceDirectionCCW 为默认值,将多边形的缠绕顺序设置为逆时针方向。
阴影类型
THREE.BasicShadowMap THREE.PCFShadowMap THREE.PCFSoftShadowMap
这些常量定义了WebGLRenderer中shadowMap.type的属性。
BasicShadowMap 能够给出没有经过过滤的阴影映射 —— 速度最快,但质量最差。
PCFShadowMap 为默认值,使用Percentage-Closer Filtering (PCF)算法来过滤阴影映射。
PCFSoftShadowMap 使用Percentage-Closer Soft Shadows (PCSS) 算法来过滤阴影映射。
色调映射
THREE.NoToneMapping THREE.LinearToneMapping THREE.ReinhardToneMapping THREE.Uncharted2ToneMapping THREE.CineonToneMapping
这些常量定义了WebGLRenderer中toneMapping的属性。 这个属性用于在普通计算机显示器或者移动设备屏幕等低动态范围介质上,模拟、逼近高动态范围(HDR)效果。
NoToneMapping 禁用色调映射。
LinearToneMapping 为默认值,线性色调映射。
请查看示例:WebGL / tonemapping。