|
@@ -25,6 +25,8 @@ function WebVRManager( renderer ) {
|
|
var standingMatrix = new Matrix4();
|
|
var standingMatrix = new Matrix4();
|
|
var standingMatrixInverse = new Matrix4();
|
|
var standingMatrixInverse = new Matrix4();
|
|
|
|
|
|
|
|
+ var framebufferScaleFactor = 1.0;
|
|
|
|
+
|
|
var frameOfReferenceType = 'stage';
|
|
var frameOfReferenceType = 'stage';
|
|
|
|
|
|
if ( typeof window !== 'undefined' && 'VRFrameData' in window ) {
|
|
if ( typeof window !== 'undefined' && 'VRFrameData' in window ) {
|
|
@@ -65,8 +67,8 @@ function WebVRManager( renderer ) {
|
|
if ( isPresenting() ) {
|
|
if ( isPresenting() ) {
|
|
|
|
|
|
var eyeParameters = device.getEyeParameters( 'left' );
|
|
var eyeParameters = device.getEyeParameters( 'left' );
|
|
- var renderWidth = eyeParameters.renderWidth * scope.framebufferScaleFactor;
|
|
|
|
- var renderHeight = eyeParameters.renderHeight * scope.framebufferScaleFactor;
|
|
|
|
|
|
+ var renderWidth = eyeParameters.renderWidth * framebufferScaleFactor;
|
|
|
|
+ var renderHeight = eyeParameters.renderHeight * framebufferScaleFactor;
|
|
|
|
|
|
currentPixelRatio = renderer.getPixelRatio();
|
|
currentPixelRatio = renderer.getPixelRatio();
|
|
currentSize = renderer.getSize();
|
|
currentSize = renderer.getSize();
|
|
@@ -194,7 +196,6 @@ function WebVRManager( renderer ) {
|
|
return controller;
|
|
return controller;
|
|
|
|
|
|
};
|
|
};
|
|
- this.framebufferScaleFactor = 1.0;
|
|
|
|
|
|
|
|
this.getDevice = function () {
|
|
this.getDevice = function () {
|
|
|
|
|
|
@@ -210,6 +211,12 @@ function WebVRManager( renderer ) {
|
|
|
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
+ this.setFramebufferScaleFactor = function ( value ) {
|
|
|
|
+
|
|
|
|
+ framebufferScaleFactor = value;
|
|
|
|
+
|
|
|
|
+ };
|
|
|
|
+
|
|
this.setFrameOfReferenceType = function ( value ) {
|
|
this.setFrameOfReferenceType = function ( value ) {
|
|
|
|
|
|
frameOfReferenceType = value;
|
|
frameOfReferenceType = value;
|