diff --git a/js/third-party/three.js/examples/jsm/webxr/XRControllerModelFactory.js b/js/third-party/three.js/examples/jsm/webxr/XRControllerModelFactory.js index 26a5673..b230aa6 100644 --- a/js/third-party/three.js/examples/jsm/webxr/XRControllerModelFactory.js +++ b/js/third-party/three.js/examples/jsm/webxr/XRControllerModelFactory.js @@ -242,7 +242,7 @@ class XRControllerModelFactory { const xrInputSource = event.data; - if ( xrInputSource.targetRayMode !== 'tracked-pointer' || ! xrInputSource.gamepad || xrInputSource.hand ) return; + if ( xrInputSource.targetRayMode !== 'tracked-pointer' || ! xrInputSource.gamepad || xrInputSource.hand || xrInputSource.skipRendering === true ) return; fetchProfile( xrInputSource, this.path, DEFAULT_PROFILE ).then( ( { profile, assetPath } ) => {