فهرست منبع

将漫游速度调整到和4dkk一致

xzw 1 سال پیش
والد
کامیت
326f82b945
2فایلهای تغییر یافته به همراه18 افزوده شده و 5 حذف شده
  1. 9 1
      src/custom/modules/panos/Images360.js
  2. 9 4
      src/custom/settings.js

+ 9 - 1
src/custom/modules/panos/Images360.js

@@ -775,8 +775,16 @@ export class Images360 extends THREE.EventDispatcher{
         
         const endPosition = pano.position.clone() 
         let T = Potree.config.transitionsTime
-        let maxTime = this.isAtPano() ? T.panoToPanoMax : T.flyIn 
+        /* let maxTime = this.isAtPano() ? T.panoToPanoMax : T.flyIn 
         let duration = toPano.duration == void 0 ? (T.flyMinTime+Math.min(T.flytimeDistanceMultiplier * dis, maxTime)) : toPano.duration 
+         */
+        let maxDis = this.isAtPano() ? T.maxDistanceThreshold : T.maxDistanceThresholdFlyIn
+        let duration = Math.min(dis, T.maxDistanceThreshold) * T.flytimeDistanceMultiplier + T.flyMinTime
+         
+        
+        
+        
+        
         if(toPano.useBound){
             duration = Math.min(1500, duration)
             toPano.easeName = 'easeInOutQuad'

+ 9 - 4
src/custom/settings.js

@@ -75,11 +75,16 @@ const config = {//配置参数   不可修改
     },
     
     transitionsTime:{
-        flyMinTime : 500  ,  // 毫秒/米
-        flytimeDistanceMultiplier: 135 ,
-        panoToPanoMax: 1800 , 
+        flyMinTime : 650  ,  // 毫秒/米
+        flytimeDistanceMultiplier: 120 ,
+        /* panoToPanoMax: 1800 , 
         flyIn:1000,
-        flyOut:1000
+        flyOut:1000,
+         */
+        
+        flyTime:650,
+        maxDistanceThreshold:10,
+        maxDistanceThresholdFlyIn:5,
     }