Forráskód Böngészése

tiny update on the alternate rendering method

David Catuhe 8 éve
szülő
commit
d95b5a7387

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 920 - 920
dist/preview release/babylon.d.ts


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 920 - 920
dist/preview release/babylon.module.d.ts


+ 2 - 2
src/Cameras/babylon.camera.ts

@@ -63,7 +63,7 @@
 
         public static ForceAttachControlToAlwaysPreventDefault = false;
 
-        public static UseImprovedWebVRRendering = false;
+        public static UseAlternateWebVRRendering = false;
 
         // Members
         @serializeAsVector3()
@@ -740,7 +740,7 @@
                         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];
                         }

+ 4 - 1
src/Mesh/babylon.mesh.ts

@@ -941,8 +941,11 @@
 
                 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;
         }