Skip to content

Commit 8914853

Browse files
committed
WebXRManager: Expose frameOfReferenceType.
1 parent be2aa4a commit 8914853

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

examples/js/vr/WebVR.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
var WEBVR = {
99

10-
createButton: function ( renderer ) {
10+
createButton: function ( renderer, options ) {
1111

1212
function showEnterVR( device ) {
1313

@@ -38,9 +38,12 @@ var WEBVR = {
3838

3939
function onSessionStarted( session ) {
4040

41+
if ( options === undefined ) options = {};
42+
if ( options.frameOfReferenceType === undefined ) options.frameOfReferenceType = 'stage';
43+
4144
session.addEventListener( 'end', onSessionEnded );
4245

43-
renderer.vr.setSession( session );
46+
renderer.vr.setSession( session, options );
4447
button.textContent = 'EXIT XR';
4548

4649
currentSession = session;

src/renderers/webvr/WebXRManager.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ function WebXRManager( renderer ) {
5858

5959
//
6060

61-
this.setSession = function ( value ) {
61+
this.setSession = function ( value, options ) {
6262

6363
session = value;
6464

@@ -72,7 +72,7 @@ function WebXRManager( renderer ) {
7272
} );
7373

7474
session.baseLayer = new XRWebGLLayer( session, gl );
75-
session.requestFrameOfReference( 'stage' ).then( function ( value ) {
75+
session.requestFrameOfReference( options.frameOfReferenceType ).then( function ( value ) {
7676

7777
frameOfRef = value;
7878

0 commit comments

Comments
 (0)