使用这种材质的物体外观不是由光照或某个材质属性决定的而是由物体到相机的距离决定的。靠的近就会发白,离得远就会变暗。
效果 预览
http://threejs.org/docs/scenes/material-browser.html#MeshDepthMaterial
结构
MeshDepthMaterial(parameters)
参数就是定义一个物体外观的一个或多个属性。
morphTargets – 定义材质是否应用变形,默认不变形
wireframe – 定义材质是否渲染为线框。默认不渲染。(及渲染为平滑的阴影)
wireframeLinewidth – 控制线框的宽度。默认是1
属性:
.morphTarget
定义材质是否发生变形,默认不变形。
.wireframe
渲染几何体为线框。默认为否。(即渲染为平滑的缩影)
.wireframeLinewidth
控制线框的宽度,默认为1。
由于ANGLE 层的局限性,在win系统上,不论设置宽度为多少,线的宽度只能是1。
方法
Source
https://github.com/mrdoob/three.js/blob/master/src/materials/MeshDepthMaterial.js