Почему Chrome Canary не поддерживает мое веб-приложение js AR [ARCore]? - PullRequest
0 голосов
/ 26 января 2020

Я разрабатываю приложение WebAR с использованием three.ar. js [которое использует ArCore]. Я использую Chrome Canary build со всеми включенными флагами XR , но я получаю эту ошибку.

Chrome Canary version Это ссылка в экран https://developers.google.com/web/updates/2018/06/ar-for-the-web [Для справки]

Мой телефон: Xiaomi A3 [Поддерживает службы ARCore]

Я пытался использовать Chrome, Chrome Canary build [протестировано на версии 67, 70, 81], Firefox. Я хочу сказать, что последняя демоверсия Google AR отлично работает в chrome сборках канареек. Но почему мое локальное AR-приложение не было разработано с использованием three.ar. js.?

Я также пытался использовать экспериментальные браузеры Google WebARonARCore . Я получаю сообщение об ошибке ниже, если я использую экспериментальные браузеры WebARonARCore по этой ссылке https://github.com/google-ar/WebARonARCore.

WebARonARCore Experimental browser

1 Ответ

2 голосов
/ 27 января 2020

Это всего лишь предположение, поскольку я не использую три. js для моих экспериментов WebXR, но - API-интерфейсы WebXR AR (тест на попадание, обнаружение плоскости и привязки) постоянно меняются.

xrSession.requestHitTest был заменен источником попадания луча и результатами попадания луча (см. Здесь - https://github.com/immersive-web/hit-test/blob/master/hit-testing-explainer.md), поэтому используемая вами среда должна адаптироваться к изменениям. Canary, будучи самой последней и лучшей, реализует новейшие версии этих API, в то время как старые браузеры все еще имеют старую реализацию (вероятно, под устаревшим флагом)

...