浏览代码

fix: 临时的数据 http://192.168.0.59:5555/?m=b01w9z007_202509111411191091&temp#/scene

xzw 5 天之前
父节点
当前提交
80c8a7555b
共有 3 个文件被更改,包括 24 次插入7 次删除
  1. 6 4
      public/static/lib/potree/potree.js
  2. 1 1
      public/static/lib/potree/potree.js.map
  3. 17 2
      src/sdk/laser/core/enter.js

+ 6 - 4
public/static/lib/potree/potree.js

@@ -56080,7 +56080,7 @@
 	    doubleClickTime:200,//双击间隔时间
 	    testNodeCount1: browser.isMobile() ? 5 : 3,  //testMaxNode次数达到这个数字时,changePointSize才使用nodeMaxLevel。 (调试时比较卡,在线上实际只需要3)
 	     
-	    background: '#232323',
+	    background: '#000000', //为户外增强对比度改为纯黑
 	    mapBG:/* '#232323',   */  '#F5F5F5',   //地图的clearColor
 
 	    colors: {  //from navvis
@@ -75637,7 +75637,7 @@ void main()
 	    {
 	            
 	        var cloudPath =  //`${Potree.settings.urls.prefix1}/webcloud/cloud.js` 
-	                    `${Potree.settings.urls.prefix1}/floor_0_webcloud/cloud.js`; 
+	                     Potree.settings.cloudPath ||  `${Potree.settings.urls.prefix1}/floor_0_webcloud/cloud.js`; 
 	         
 	        var timeStamp = 0;   //var timeStamp = dataset.updateTime ? dataset.updateTime.replace(/[^0-9]/ig,'') : '';  //每重算一次后缀随updateTime更新一次 
 	 
@@ -82263,7 +82263,7 @@ void main()
 	            this.setEdgeLabelPos(label,p1,p2);
 	 
 	            distance = distance == void 0 ? p1.distanceTo(p2) : distance; 
-	            var text = this.labelText || viewer.unitConvert.convert(distance, 'distance',  Potree.settings.precision , this.unitSystem, 0.001 , true, true);//distance要传0.1 这个factor
+	            var text = this.labelText || viewer.unitConvert.convert(distance, 'distance',  Potree.settings.precision , this.unitSystem, 0.01 , true, true);//distance要传0.1 这个factor
 	            label.setText(text);
 	          
 	        };
@@ -92249,7 +92249,9 @@ void main()
 	        this.renderer.render(this.scene, this.camera);
 	    }
 
-	    update(delta){     
+	    update(delta){ 
+	        if(this.renderArea.clientWidth <= 0) return //unvisible
+	    
 	        this.updateScreenSize(); 
 	        this.controls.update(delta);
 	        this.view.applyToCamera(this.camera); 

文件差异内容过多而无法显示
+ 1 - 1
public/static/lib/potree/potree.js.map


+ 17 - 2
src/sdk/laser/core/enter.js

@@ -38,6 +38,7 @@ var enter = ({
     staticPrefix,
     cropArgs,
     getFileUrl,
+    isTemp //= true
 }) => {
     let isScreenshoting = false;
     let lastSiteModelData;
@@ -48,6 +49,7 @@ var enter = ({
     Potree.settings.isDebug = isDebug;
     //Potree.settings.originDatasetId = datasetId;
 
+     
     /*if (isLocal) {
         //本地配置
         Potree.settings.isLocal = isLocal;
@@ -68,9 +70,22 @@ var enter = ({
 
     Potree.getFileUrl = getFileUrl //转化为另一种得到url的方法
 
-
+    if(isTemp){
+        Potree.settings.cloudPath = 'result/reconstruction/webcloud/cloud.js'
+    }
+    
     Potree.start(dom, mapDom, number);
-
+    
+    if(isTemp){
+         
+        viewer.addEventListener('allLoaded',()=>{
+            //Potree.settings.cloudAttributeName = 'color'
+            viewer.scene.pointclouds[0].material.activeAttributeName = 'color'
+            //pointcloud.material.color = '#ffffff'
+            //viewer.scene.pointclouds[0].material.pointSizeType = 'FIXED'
+        })
+          
+    }
 
     parameter.dom = dom;
     parameter.number = number;