Доступ к данным о положении контроллера Vive в реальном времени в Aframe - PullRequest
0 голосов
/ 13 мая 2018

Описание:

Я уже некоторое время искал различные документы, но мне еще предстоит выяснить, есть ли способ получить информацию о положении в реальном времени для контроллеров в среде VR при использовании Aframe. После того, как контроллеры загружены и в сцене я попытался получить данные о положении от

controller_left.getAttribute ( 'положение')

а также

controller_left.object3D.position

Однако оба всегда говорят, что контроллеры находятся в (0,0,0), даже когда я их перемещаю. Казалось бы, компоненты, которые я использую, знают, где находятся контроллеры, так что сферический коллайдер и тому подобное работают, однако я бы хотел сам получить данные о положении в реальном времени, чтобы увидеть, где находятся контроллеры в среде VR.

Мой вопрос более конкретно касается контроллеров Vive, но любая информация о получении информации о местоположении контроллеров от Aframe была бы признательна.

A-Frame Version: 0.7.0
Platform / Device: Firefox / Vive
Reproducible Code Snippet or URL:

https://glitch.com/edit/#!/jolly-nurse?path=views/index.html:18:49

1 Ответ

0 голосов
/ 14 мая 2018

Согласно документам супер руки создают контроллеры внутри сущности, состоящей из атрибута progressive-controls. Так что вместо:

<a-entity id="con_left" super-hands></a-entity>
<a-entity id="con_right" super-hands></a-entity>

Вы должны делать:

<a-entity progressive-controls>
 <a-camera></a-camera>
 <a-entity class="right-controller"></a-entity>
 <a-entity class="left-controller"></a-entity>
</a-entity>

как в github пример :)

...