xzw před 3 roky
rodič
revize
acdbef0232

+ 18 - 3
public/lib/potree/potree.js

@@ -9344,7 +9344,7 @@
 
     			if ( currentValue === undefined ) {
 
-    				console.warn( 'THREE.' + this.type + ': \'' + key + '\' is not a property of this material.' );
+    				//console.warn( 'THREE.' + this.type + ': \'' + key + '\' is not a property of this material.' );
     				continue;
 
     			}
@@ -68096,7 +68096,7 @@ void main() {
                 this.nodeMaxLevel = level; 
                 //viewer.dispatchEvent({type:'updateNodeMaxLevel', pointcloud: this, nodeMaxLevel:level}) 
                  
-                console.log('updateNodeMaxLevel ' + this.dataset_id + " : "+ this.nodeMaxLevel);                
+                //console.log('updateNodeMaxLevel ' + this.dataset_id + " : "+ this.nodeMaxLevel)                
                   
                 this.setPointLevel();//重新计算
                  
@@ -117575,6 +117575,18 @@ ENDSEC
             else this.SplitScreen.focusCenter = null;
             
             this.SplitScreen.splitStart(viewportProps$1);
+            
+            this.beforeSplit = {
+                pointDensity: Potree.settings.pointDensity,
+            };
+            Potree.settings.pointDensity = 'fourViewports'; //强制降低点云质量
+            /* viewer.scene.pointclouds.forEach(e=>{
+                e.material.activeAttributeName = "color"
+                e.material.useFilterByNormal = true 
+                
+            }) */
+            
+            
             viewer.setControls(viewer.fpControls);  
             viewer.viewports.find(e=>e.name == 'right').rotateSide = true; 
             viewer.viewports.find(e=>e.name == 'top').alignment = true;
@@ -117584,7 +117596,10 @@ ENDSEC
         leaveSplit(){
             this.split = false;
             this.SplitScreen.unSplit();    
-            viewer.setControls(viewer.orbitControls); 
+            viewer.setControls(viewer.orbitControls);
+            
+            Potree.settings.pointDensity = this.beforeSplit.pointDensity;
+            
         },
         
         rotateSideCamera(angle){

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1 - 1
public/lib/potree/potree.js.map


+ 3 - 2
src/sdk/cover/index.js

@@ -503,7 +503,7 @@ export const enter = (dom, isLocal) => {
             
                 Potree.addModel(prop,  prop.done , prop.progressFun, prop.onError)
                 prop.loading = true
-                console.log('startLoad',getName(prop.url),  prop ) 
+                console.log('-------开始加载',getName(prop.url), prop.title, prop.id, prop ) 
             }
             
             let spliceFromArr = (model,loaded)=>{
@@ -593,7 +593,8 @@ export const enter = (dom, isLocal) => {
             let result = {  
                 bus,
                 changeShow(show){ 
-                    if(model){ 
+                    props.show = show  //for autoLoads show model
+                    if(model){  
                         viewer.updateVisible(model, 'changeShow', show) 
                     } 
                 },