// 修改颜色

overrideColorOnFragments(fragIds,color,objs,sceneName) {    var material = new THREE.MeshPhongMaterial( { color: "#"+color,emissive:"#"+color,transparent:true})    material.opacity=0.8;    for (var j=0; j<fragIds.length; j++) {        var mesh = viewer.impl.getRenderProxy(viewer.model, fragIds[j]);        var myProxy = new THREE.Mesh(mesh.geometry, material);        var box = new THREE.BoundingBoxHelper( myProxy ,0xffffff);        myProxy.matrix.copy(mesh.matrixWorld);        myProxy.matrixAutoUpdate = false;        myProxy.matrixWorldNeedsUpdate = true;        myProxy.frustumCulled = false;        myProxy.dbid = objs[0];        this.viewer.impl.addOverlay(sceneName, myProxy);    }}overrideColorOnObj(objs,color,sceneName) {    // initOverlays(color)    var _this = this;    this.viewer.getObjectTree(function(objTree) {        for (var i=0; i<objs.length; i++) {            var frags = [];            objTree.enumNodeFragments(objs[i], function(fragId) {                frags.push(fragId);                _this.overrideColorOnFragments(frags,color,objs,sceneName);            });        }    });}