xzw 1 месяц назад
Родитель
Сommit
1726add439
4 измененных файлов с 7 добавлено и 5 удалено
  1. 3 0
      src/Potree.js
  2. 1 1
      src/custom/objects/tool/Measure.js
  3. 1 1
      src/custom/start.js
  4. 2 3
      src/custom/viewer/viewerBase.js

+ 3 - 0
src/Potree.js

@@ -44,6 +44,9 @@ export * from "./custom/objects/TextSprite.js";
 //export * from "./custom/objects/3dgs/Splat.js";
 export * from "./custom/objects/3dgs/splatter/SplatterThree.js";
 export * from "./custom/objects/3dgs/splatter/SplatterMesh.js";
+export * from "./custom/objects/3dgs/splatter/SplatterMesh_128plane.js";
+
+
 
 export * from "./utils.js";
 export * from "./Version.js";

+ 1 - 1
src/custom/objects/tool/Measure.js

@@ -167,7 +167,7 @@ export class Measure extends ctrlPolygon{
     updateDatasetBelong(changeIndex){//更新所属数据集
      
         if(Potree.settings.editType == "merge" || this.measureType == 'MulDistance Ring' || this.noDatasetId){//点直接跟着数据集走,不用找整体的datasetId
-          
+            if(!this.dataset_points)return
             this.dataset_points[changeIndex] = Potree.Utils.datasetPosTransform({toDataset:true, datasetId:this.points_datasets[changeIndex], position:this.points[changeIndex].clone()})
              
             return

+ 1 - 1
src/custom/start.js

@@ -741,7 +741,7 @@ export function realTimePanosStart(dom, number){//边拍边传,和点位编辑
     viewer.setEDLEnabled(false);
     viewer.setFOV(Potree.config.view.fov); 
     
-    Potree.settings.urls.templates.panoTile = 'laser-data/testdata/{sceneCode}/data/preview/{id}/'
+    Potree.settings.urls.templates.panoTile = location.origin + '/laser-data/testdata/{sceneCode}/data/preview/{id}/'
     const rotQua = new THREE.Quaternion().setFromAxisAngle(new THREE.Vector3(1,0,0),  -Math.PI / 2  )    
     //new THREE.Quaternion().setFromAxisAngle(new THREE.Vector3(0,0,1),  -Math.PI   )      
         

+ 2 - 3
src/custom/viewer/viewerBase.js

@@ -324,9 +324,8 @@ console.log('antialias',args.antialias)
     
     
     
-    dispose(scene=this.scene){
-         
-        scene.clear();
+    dispose(){ 
+        //scene.clear();
         this.renderer.dispose()
         this.renderer.forceContextLoss()
         let gl = this.renderer.getContext();