this.reflector()

环境反射

指定物体对周边环境的镜面反射

参数

initScene.reflector.selects = meshArray;    //meshArray: 网格数组,指定反射的网格

initScene.reflector.opacity = number;    //number: 反射通透率 0~1

initScene.reflector.maxDistance = number;    //number:反射周边对象的距离

initScene.reflector.enabled = Boolean;    //Boolean:反射功能是否开启

代码示例

//设置参数 initScene.reflector.opacity = 0.4; //反射通透率 0~1 initScene.reflector.maxDistance = 5; //反射对象的距离 initScene.reflector.enabled = true; //反射开启 var selects = []; //装入反射的网格 function mirror(){ for( var i=0; i<models.length; i++ ){ models[i].traverse( function ( child ) { if ( child.isMesh ) { //把需要反射的网格装入 if( child.name=="deng667"|child.name=="deng627"|child.name=="deng765"|child.name=="deng666"|child.name=="deng365"|child.name == "vsv"|child.name=="deng669_003"|child.name=="deng770" ){ selects.push(child); } } }); } initScene.reflector.selects = selects; //装入反射的网格 //initScene.reflector.selects = null; //全场景所有物体都镜面反射 //initScene.reflector.selects = []; //清空镜面反射的物体 }

在线演示