Browse Source

WebVRManager: Added submitFrame()

Mr.doob 8 years ago
parent
commit
5e79a459de
2 changed files with 11 additions and 3 deletions
  1. 5 3
      src/renderers/WebGLRenderer.js
  2. 6 0
      src/renderers/webvr/WebVRManager.js

+ 5 - 3
src/renderers/WebGLRenderer.js

@@ -1120,8 +1120,6 @@ function WebGLRenderer( parameters ) {
 
 		// update camera matrices and frustum
 
-		camera.onBeforeRender( _this );
-
 		if ( camera.parent === null ) camera.updateMatrixWorld();
 
 		if ( vr.enabled ) {
@@ -1306,7 +1304,11 @@ function WebGLRenderer( parameters ) {
 
 		}
 
-		camera.onAfterRender( _this );
+		if ( vr.enabled ) {
+
+			vr.submitFrame();
+
+		}
 
 		// _gl.finish();
 

+ 6 - 0
src/renderers/webvr/WebVRManager.js

@@ -154,6 +154,12 @@ function WebVRManager( renderer ) {
 
 	};
 
+	this.submitFrame = function () {
+
+		if ( device && device.isPresenting ) device.submitFrame();
+
+	};
+
 }
 
 export { WebVRManager };