|
@@ -60,7 +60,7 @@
|
|
|
let buttonPressSound, buttonReleaseSound;
|
|
|
if ( this.renderer.xr.getSession() && ! this.soundAdded ) {
|
|
|
|
|
|
- const xrCamera = this.renderer.xr.getCamera( camera );
|
|
|
+ const xrCamera = this.renderer.xr.getCamera();
|
|
|
|
|
|
const listener = new THREE.AudioListener();
|
|
|
xrCamera.add( listener );
|
|
@@ -301,7 +301,7 @@
|
|
|
|
|
|
const offset = entity.getComponent( OffsetFromCamera );
|
|
|
const object = entity.getComponent( Object3D ).object;
|
|
|
- const xrCamera = renderer.xr.getCamera( this.camera );
|
|
|
+ const xrCamera = this.renderer.xr.getCamera();
|
|
|
object.position.x = xrCamera.position.x + offset.x;
|
|
|
object.position.y = xrCamera.position.y + offset.y;
|
|
|
object.position.z = xrCamera.position.z + offset.z;
|
|
@@ -368,6 +368,7 @@
|
|
|
renderer.outputEncoding = THREE.sRGBEncoding;
|
|
|
renderer.shadowMap.enabled = true;
|
|
|
renderer.xr.enabled = true;
|
|
|
+ renderer.xr.cameraAutoUpdate = false;
|
|
|
|
|
|
container.appendChild( renderer.domElement );
|
|
|
|
|
@@ -560,6 +561,7 @@
|
|
|
|
|
|
const delta = clock.getDelta();
|
|
|
const elapsedTime = clock.elapsedTime;
|
|
|
+ renderer.xr.updateCamera( camera );
|
|
|
world.execute( delta, elapsedTime );
|
|
|
renderer.render( scene, camera );
|
|
|
|