Browse Source

Nightly 2 for background samples

Sebastien Vandenberghe 7 năm trước cách đây
mục cha
commit
1aa50343f7

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 6333 - 6329
dist/preview release/babylon.d.ts


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 1
dist/preview release/babylon.js


+ 4 - 2
dist/preview release/babylon.max.js

@@ -77425,6 +77425,7 @@ var BABYLON;
                 skyboxColor: new BABYLON.Color3(0.2, 0.2, 0.3).toLinearSpace().scale(3),
                 backgroundYRotation: 0,
                 sizeAuto: true,
+                rootPosition: BABYLON.Vector3.Zero(),
                 setupImageProcessing: true,
                 environmentTexture: this._environmentTextureCDNUrl,
                 cameraExposure: 0.8,
@@ -77639,9 +77640,9 @@ var BABYLON;
         EnvironmentHelper.prototype._getSceneSize = function () {
             var groundSize = this._options.groundSize;
             var skyboxSize = this._options.skyboxSize;
+            var rootPosition = this._options.rootPosition;
             var sceneExtends = this._scene.getWorldExtends();
             var sceneDiagonal = sceneExtends.max.subtract(sceneExtends.min);
-            var rootPosition = sceneExtends.min.add(sceneDiagonal.scale(0.5));
             var bias = 0.0001;
             if (this._options.sizeAuto) {
                 if (this._scene.activeCamera instanceof BABYLON.ArcRotateCamera &&
@@ -77658,8 +77659,9 @@ var BABYLON;
                 // 10 % bigger.
                 groundSize *= 1.1;
                 skyboxSize *= 1.5;
+                rootPosition = sceneExtends.min.add(sceneDiagonal.scale(0.5));
+                rootPosition.y = sceneExtends.min.y - bias;
             }
-            rootPosition.y = sceneExtends.min.y - bias;
             return { groundSize: groundSize, skyboxSize: skyboxSize, rootPosition: rootPosition };
         };
         /**

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 6333 - 6329
dist/preview release/babylon.module.d.ts


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 1
dist/preview release/babylon.worker.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1572 - 1568
dist/preview release/customConfigurations/minimalGLTFViewer/babylon.d.ts


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 1
dist/preview release/customConfigurations/minimalGLTFViewer/babylon.js


+ 4 - 2
dist/preview release/customConfigurations/minimalGLTFViewer/babylon.max.js

@@ -76946,6 +76946,7 @@ var BABYLON;
                 skyboxColor: new BABYLON.Color3(0.2, 0.2, 0.3).toLinearSpace().scale(3),
                 backgroundYRotation: 0,
                 sizeAuto: true,
+                rootPosition: BABYLON.Vector3.Zero(),
                 setupImageProcessing: true,
                 environmentTexture: this._environmentTextureCDNUrl,
                 cameraExposure: 0.8,
@@ -77160,9 +77161,9 @@ var BABYLON;
         EnvironmentHelper.prototype._getSceneSize = function () {
             var groundSize = this._options.groundSize;
             var skyboxSize = this._options.skyboxSize;
+            var rootPosition = this._options.rootPosition;
             var sceneExtends = this._scene.getWorldExtends();
             var sceneDiagonal = sceneExtends.max.subtract(sceneExtends.min);
-            var rootPosition = sceneExtends.min.add(sceneDiagonal.scale(0.5));
             var bias = 0.0001;
             if (this._options.sizeAuto) {
                 if (this._scene.activeCamera instanceof BABYLON.ArcRotateCamera &&
@@ -77179,8 +77180,9 @@ var BABYLON;
                 // 10 % bigger.
                 groundSize *= 1.1;
                 skyboxSize *= 1.5;
+                rootPosition = sceneExtends.min.add(sceneDiagonal.scale(0.5));
+                rootPosition.y = sceneExtends.min.y - bias;
             }
-            rootPosition.y = sceneExtends.min.y - bias;
             return { groundSize: groundSize, skyboxSize: skyboxSize, rootPosition: rootPosition };
         };
         /**

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1572 - 1568
dist/preview release/customConfigurations/minimalGLTFViewer/babylon.module.d.ts


+ 9 - 2
src/Helpers/babylon.environmentHelper.ts

@@ -118,6 +118,11 @@ namespace BABYLON {
         sizeAuto: boolean;
 
         /**
+         * Default position of the rootMesh if autoSize is not true.
+         */
+        rootPosition: Vector3;
+
+        /**
          * Sets up the inmage processing in the scene.
          * true by default.
          */
@@ -206,6 +211,7 @@ namespace BABYLON {
 
                 backgroundYRotation: 0,
                 sizeAuto: true,
+                rootPosition: Vector3.Zero(),
 
                 setupImageProcessing: true,
                 environmentTexture: this._environmentTextureCDNUrl,
@@ -451,9 +457,9 @@ namespace BABYLON {
         private _getSceneSize(): ISceneSize {
             let groundSize = this._options.groundSize;
             let skyboxSize = this._options.skyboxSize;
+            let rootPosition = this._options.rootPosition;
             const sceneExtends = this._scene.getWorldExtends();
             const sceneDiagonal = sceneExtends.max.subtract(sceneExtends.min);
-            const rootPosition = sceneExtends.min.add(sceneDiagonal.scale(0.5));
             let bias = 0.0001;
 
             if (this._options.sizeAuto) {
@@ -474,8 +480,9 @@ namespace BABYLON {
                 // 10 % bigger.
                 groundSize *= 1.1;
                 skyboxSize *= 1.5;
+                rootPosition = sceneExtends.min.add(sceneDiagonal.scale(0.5));
+                rootPosition.y = sceneExtends.min.y - bias;
             }
-            rootPosition.y = sceneExtends.min.y - bias;
 
             return { groundSize, skyboxSize, rootPosition };
         }