MeshLambertMaterial 网格Lambert材质

—> Material

这是一种能够表现暗淡效果的材质, 光泽度、光滑度都不高. 以德国数学家 Johann Heinrich Lambert (1728 ~ 1777) 命名. 它能对场景中的光源产生反应, 修改下面演示的 ambient light, 就可看出效果了. 当然, 它接收光照自然也会反射、发出光, 修改下面演示的 emissive 便可感知.

function MeshLambertMaterial( parameters ) { } var geometry = new THREE.BoxGeometry(6, 6, 6), material = new THREE.MeshLambertMaterial({color: 0xb180e3}), mesh = new THREE.Mesh(geometry, material); scene.add(mesh);

Attributes

type : String

Default value : 'MeshLambertMaterial'
Description : 类型.

alphaMap : Texture

Default value : null
Description : 透明贴图.

aoMap : Texture

Default value : null
Description : 环境遮挡贴图 ( AO贴图: Ambient occlusion map ).

aoMapIntensity : Float ( 0 ~ 1 )

Default value : 1
Description : 环境遮挡贴图强度.

color : Color

Default value : 0xffffff
Description : 材质的颜色.

combine : Integer ( THREE.MultiplyOperation, THREE.MixOperation, THREE.AddOperation )

Default value : THREE.MultiplyOperation
Description : 如何将表面颜色与环境贴图结合起来.

emissive : Color

Default value : 0xffffff
Description : 发射出的颜色.

emissiveMap : Texture

Default value : null
Description : 自发光贴图.

emissiveIntensity : Float

Default value : 1.0
Description : 发射强度.

envMap : TextureCube

Default value : null
Description : 环境贴图.

envMapIntensity : Float

Default value : 1
Description : 环境贴图强度.

lightMap : Texture

Default value : null
Description : 光照贴图.

lightMapIntensity : Float

Default value : 1.0
Description : 光照贴图强度.

map : Texture

Default value : null
Description : 颜色贴图.

morphNormals : Boolean

Default value : false
Description : 变形法线.

morphTargets : Boolean

Default value : false
Description : 是否使用变形目标.

refractionRatio : Float ( 0 ~ 1 )

Default value : 0.98
Description : 折射率.

specularMap : Texture

Default value : null
Description : 高光贴图.

wireframe : Boolean

Default value : false
Description : 是否把模型渲染为线框. 默认是 false, 渲染为平面多边形.

wireframeLinewidth : Float

Default value : 1
Description : 线框线宽.

wireframeLinecap : String ( "butt", "round", "square" )

Default value : 'round'
Description : 线端点样式. WebGL 不支持, 但 Canvas 有效.

wireframeLinejoin : String ( "round", "bevel", "miter" )

Default value : 'round'
Description : 线连接点样式. WebGL 不支持, 但 Canvas 有效.