xzw 1 месяц назад
Родитель
Сommit
14a376cc54
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      src/navigation/FirstPersonControlsNew.js

+ 2 - 2
src/navigation/FirstPersonControlsNew.js

@@ -31,7 +31,7 @@ export class FirstPersonControls extends THREE.EventDispatcher {
 		 
 
 		this.rotationSpeed = 200;
-		this.moveSpeed = 4;
+		this.moveSpeed = 0.2;
 		 
        
         this.setCurrentViewport({hoverViewport:viewport, force:true}) //this.currentViewport = viewport
@@ -509,7 +509,7 @@ export class FirstPersonControls extends THREE.EventDispatcher {
                /*  let pivotType = this.target ? 'target' : (viewer.atDatasets.length > 0 || Potree.settings.editType == 'pano')? 'intersect' :  viewer.inputHandler.selection.length ? 'selection' : this.target2 ? 'target2' : 'boundCenter'  
                 rotCenter = pivotType == 'target'? this.target :pivotType == 'intersect' ? intersect?.location : pivotType == 'selection' ? viewer.inputHandler.selection[0].position : pivotType == 'target2' ? this.target2 : viewer.bound && viewer.bound.center
                   */
-                let useIntersect = viewer.atDatasets.length > 0 || Potree.settings.editType == 'pano'
+                let useIntersect = viewer.atDatasets.length > 0 || Potree.settings.editType == 'pano' || viewer.splatter?.visible
                 rotCenter = this.target || useIntersect && intersect?.location || viewer.inputHandler.selection[0]?.position || this.target2 || viewer.bound?.center
                 if(rotCenter){
                     rotCenter2d = rotCenter.clone().project(e.dragViewport.camera) //点在屏幕中的位置。   若z>1 则在背面 或 超出far范围