环境反射
指定物体对周边环境的镜面反射
参数
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 = []; //清空镜面反射的物体
}
在线演示
Powered by mms3D