Как вставить объект без использования маркера в ar.js - PullRequest
0 голосов
/ 07 июня 2018

Можно ли добавить объект на пол (или любую поверхность) без использования маркера в ar.js?

Интересно, есть ли инструмент для определения пола, и тогда я могу вызвать объект на нем!Пока это возможно, используя маркерное изображение как это:

<!doctype HTML>
<html>
<script src="https://aframe.io/releases/0.6.1/aframe.min.js"></script>
<script src="https://cdn.rawgit.com/jeromeetienne/AR.js/1.5.0/aframe/build/aframe-ar.js"> </script>
  <body style='margin : 0px; overflow: hidden;'>
    <a-scene embedded arjs>
    <a-marker preset="hiro">
            <a-box position='0 0.5 0' material='color: black;'></a-box>
    </a-marker>
    <a-entity camera></a-entity>
    </a-scene>
  </body>
</html>

1 Ответ

0 голосов
/ 09 февраля 2019

Простой ответ: Нет, AR.js строго для маркера на основе AR.Расположение маркера - это то, как AR.js узнает, где находится «плоскость», которую он может использовать для размещения материала, а размер маркера определяет, как большой материал должен отображаться (попробуйте показать маркер на веб-сайте,затем увеличивайте и уменьшайте масштаб, чтобы увидеть, как ваши объекты изменяют размер).

Немного более сложный ответ: Но было несколько экспериментов с устройствами Tango от Google (теперь они называются ARCore, я думаю), которые давали AR.js некоторая информация о полу и других поверхностях.Вы все еще можете найти части этого в хранилище AR.js .

Есть коммерческий продукт, "8thwall Web" (я не имею к ним никакого отношениякроме того, я сам проверил их продукт.), который предлагает обнаружение поверхности через Интернет.Но он использует только Aframe напрямую, а не AR.js - поэтому я не уверен, что это то, что вы ищете.Но, безусловно, стоит посмотреть.

...