Bläddra i källkod

Rename UseImprovedWebVRRendering and fix projection bugs

David Catuhe 8 år sedan
förälder
incheckning
7cd47a5a93

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 560 - 560
dist/preview release/babylon.d.ts


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 5 - 5
dist/preview release/babylon.js


+ 5 - 3
dist/preview release/babylon.max.js

@@ -15597,7 +15597,7 @@ var BABYLON;
                         this._rigCameras[1].getProjectionMatrix = this._getWebVRProjectionMatrix;
                         this._rigCameras[1].parent = this;
                         this._rigCameras[1]._getViewMatrix = this._getWebVRViewMatrix;
-                        if (Camera.UseImprovedWebVRRendering) {
+                        if (Camera.UseAlternateWebVRRendering) {
                             this._rigCameras[1]._skipRendering = true;
                             this._rigCameras[0]._alternateCamera = this._rigCameras[1];
                         }
@@ -15793,7 +15793,7 @@ var BABYLON;
         Camera._RIG_MODE_VR = 20;
         Camera._RIG_MODE_WEBVR = 21;
         Camera.ForceAttachControlToAlwaysPreventDefault = false;
-        Camera.UseImprovedWebVRRendering = false;
+        Camera.UseAlternateWebVRRendering = false;
         __decorate([
             BABYLON.serializeAsVector3()
         ], Camera.prototype, "position", void 0);
@@ -22160,8 +22160,10 @@ var BABYLON;
                 this._effectiveMaterial.bindViewProjection(effect);
                 engine.setViewport(scene.activeCamera._alternateCamera.viewport);
                 this._draw(subMesh, fillMode, instancesCount, true);
-                scene._switchToAlternateCameraConfiguration(false);
                 engine.setViewport(scene.activeCamera.viewport);
+                scene._switchToAlternateCameraConfiguration(false);
+                this._effectiveMaterial.bindView(effect);
+                this._effectiveMaterial.bindViewProjection(effect);
             }
             return this;
         };

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 560 - 560
dist/preview release/babylon.module.d.ts


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 5 - 5
dist/preview release/babylon.worker.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 1936 - 1936
dist/preview release/customConfigurations/minimalGLTFViewer/babylon.d.ts


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 5 - 5
dist/preview release/customConfigurations/minimalGLTFViewer/babylon.js


+ 5 - 3
dist/preview release/customConfigurations/minimalGLTFViewer/babylon.max.js

@@ -15597,7 +15597,7 @@ var BABYLON;
                         this._rigCameras[1].getProjectionMatrix = this._getWebVRProjectionMatrix;
                         this._rigCameras[1].parent = this;
                         this._rigCameras[1]._getViewMatrix = this._getWebVRViewMatrix;
-                        if (Camera.UseImprovedWebVRRendering) {
+                        if (Camera.UseAlternateWebVRRendering) {
                             this._rigCameras[1]._skipRendering = true;
                             this._rigCameras[0]._alternateCamera = this._rigCameras[1];
                         }
@@ -15793,7 +15793,7 @@ var BABYLON;
         Camera._RIG_MODE_VR = 20;
         Camera._RIG_MODE_WEBVR = 21;
         Camera.ForceAttachControlToAlwaysPreventDefault = false;
-        Camera.UseImprovedWebVRRendering = false;
+        Camera.UseAlternateWebVRRendering = false;
         __decorate([
             BABYLON.serializeAsVector3()
         ], Camera.prototype, "position", void 0);
@@ -22160,8 +22160,10 @@ var BABYLON;
                 this._effectiveMaterial.bindViewProjection(effect);
                 engine.setViewport(scene.activeCamera._alternateCamera.viewport);
                 this._draw(subMesh, fillMode, instancesCount, true);
-                scene._switchToAlternateCameraConfiguration(false);
                 engine.setViewport(scene.activeCamera.viewport);
+                scene._switchToAlternateCameraConfiguration(false);
+                this._effectiveMaterial.bindView(effect);
+                this._effectiveMaterial.bindViewProjection(effect);
             }
             return this;
         };

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 1936 - 1936
dist/preview release/customConfigurations/minimalGLTFViewer/babylon.module.d.ts