Исключение внутри runPreRender, работающего на 8-й стене, с ownRunLoop=false
Есть ли пример, где где-то используется собственный цикл выполнения приложения (использующий ownRunLoop=false)?
Когда я создаю тривиальный пример на основе приложения three.js:
const onxrloaded = () => {
const canvas = document.getElementById('camerafeed')
// Open the camera and start running the camera run loop.
XR.run({canvas, ownRunLoop:false})
function render() {
XR.runPreRender(Date.now());
XR.runPostRender(Date.now());
}
function animate() {
requestAnimationFrame( animate );
render();
}
animate();
}
window.onload = () => {window.XR ? onxrloaded() : window.addEventListener('xrloaded', onxrloaded)}
Я получаю следующую ошибку:
xrweb.js:3 Uncaught TypeError: Cannot read property '_c8EmAsm_flushTrace' of undefined
at Object.V [as runPreRender] (VM737 xrweb.js:3)
at render (index.js:121)
at animate (index.js:126)
at onxrloaded (index.js:128)
at window.onload (index.js:131)
Любые мысли о том, что проблема может быть?
1 ответ
Возможно, вы захотите убедиться, что onStart был вызван перед вызовом runPre/PostRender.