xzw 2 年之前
父節點
當前提交
3df4601bb7
共有 1 個文件被更改,包括 10 次插入5 次删除
  1. 10 5
      src/custom/viewer/ViewerNew.js

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

@@ -3636,11 +3636,16 @@ export class Viewer extends ViewerBase{
             if(o.dontChangeCamDir){
             if(o.dontChangeCamDir){
                 var inv = camera.matrixWorldInverse;
                 var inv = camera.matrixWorldInverse;
             }else{
             }else{
-                var cameraTemp = camera.clone()
-                cameraTemp.position.copy(cameraPos)  
-                cameraTemp.lookAt(target);
-                cameraTemp.updateMatrix();
-                cameraTemp.updateMatrixWorld();
+                var cameraTemp = camera.clone() 
+                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
                 //对镜头的bound
                 var inv = cameraTemp.matrixWorldInverse;
                 var inv = cameraTemp.matrixWorldInverse;
             } 
             }