未验证 提交 e7dcca74 编写于 作者: M Mr.doob 提交者: GitHub

Merge pull request #14115 from joshpatt2/scalingfactor

Add scaling factor for webvr renderers
......@@ -65,8 +65,8 @@ function WebVRManager( renderer ) {
if ( isPresenting() ) {
var eyeParameters = device.getEyeParameters( 'left' );
var renderWidth = eyeParameters.renderWidth;
var renderHeight = eyeParameters.renderHeight;
var renderWidth = eyeParameters.renderWidth * scope.framebufferScaleFactor;
var renderHeight = eyeParameters.renderHeight * scope.framebufferScaleFactor;
currentPixelRatio = renderer.getPixelRatio();
currentSize = renderer.getSize();
......@@ -194,6 +194,7 @@ function WebVRManager( renderer ) {
return controller;
};
this.framebufferScaleFactor = 1.0;
this.getDevice = function () {
......
......@@ -47,6 +47,7 @@ function WebXRManager( renderer ) {
//
this.enabled = false;
this.framebufferScaleFactor = 1.0;
this.getController = function ( id ) {
......@@ -112,7 +113,7 @@ function WebXRManager( renderer ) {
session.addEventListener( 'selectend', onSessionEvent );
session.addEventListener( 'end', onSessionEnd );
session.baseLayer = new XRWebGLLayer( session, gl );
session.baseLayer = new XRWebGLLayer( session, gl, { framebufferScaleFactor: this.framebufferScaleFactor } );
session.requestFrameOfReference( frameOfReferenceType ).then( function ( value ) {
frameOfReference = value;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册