瀏覽代碼

tiny update on the alternate rendering method

David Catuhe 8 年之前
父節點
當前提交
d95b5a7387
共有 4 個文件被更改,包括 1846 次插入1843 次删除
  1. 920 920
      dist/preview release/babylon.d.ts
  2. 920 920
      dist/preview release/babylon.module.d.ts
  3. 2 2
      src/Cameras/babylon.camera.ts
  4. 4 1
      src/Mesh/babylon.mesh.ts

文件差異過大導致無法顯示
+ 920 - 920
dist/preview release/babylon.d.ts


文件差異過大導致無法顯示
+ 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;
         }