xzw 2 tahun lalu
induk
melakukan
8fd569768f
2 mengubah file dengan 18 tambahan dan 5 penghapusan
  1. 7 0
      src/custom/start.js
  2. 11 5
      src/custom/viewer/ViewerNew.js

+ 7 - 0
src/custom/start.js

@@ -113,6 +113,13 @@ export function start(dom, navDom, number ){ //t-Zvd3w0m
                     } 
                 }
                  
+                 
+                let boxHelper = new Potree.Box3Helper(viewer.bound.boundingBox);
+				boxHelper.matrixAutoUpdate = false; 
+                viewer.scene.scene.add(boxHelper) 
+                viewer.bound.boxHelper = boxHelper
+                boxHelper.visible = false
+                
                 console.log('allLoaded')
                 viewer.dispatchEvent('allLoaded')
             }) 

+ 11 - 5
src/custom/viewer/ViewerNew.js

@@ -3465,10 +3465,16 @@ export class Viewer extends ViewerBase{
                 var inv = camera.matrixWorldInverse;
             }else{
                 var cameraTemp = camera.clone()
-                cameraTemp.position.copy(cameraPos)  
-                cameraTemp.lookAt(target);
-                cameraTemp.updateMatrix();
-                cameraTemp.updateMatrixWorld();
+                 
+                let view = viewer.mainViewport.view.clone();
+                view.position.copy(cameraPos);
+                view.lookAt(target);
+                if(o.endPitch != void 0){
+                    view.pitch = o.endPitch
+                    view.yaw = o.endYaw
+                }
+                view.applyToCamera(cameraTemp)
+                 
                 //对镜头的bound
                 var inv = cameraTemp.matrixWorldInverse;
             } 
@@ -3481,7 +3487,7 @@ export class Viewer extends ViewerBase{
                 scale = 1.3;                
             }else{ 
                 bound = boundingBox.applyMatrix4(inv);
-                scale = 0.9; 
+                scale = 1.0//0.9; 
             }
             
             boundSize = bound.getSize(new THREE.Vector3)