|
@@ -3636,11 +3636,16 @@ export class Viewer extends ViewerBase{
|
|
|
if(o.dontChangeCamDir){
|
|
|
var inv = camera.matrixWorldInverse;
|
|
|
}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
|
|
|
var inv = cameraTemp.matrixWorldInverse;
|
|
|
}
|