Как разместить объекты или модели в едином ARkit, используя компас устройства? - PullRequest
0 голосов
/ 26 июня 2018

Привет. Я хочу разместить модель в определенном направлении, скажем, относящемся к северному полюсу. После обнаружения плоскости, когда я касаюсь экрана, модели будут размещены, но модели должны быть направлены в сторону северного полюса. Я считаю, что нам нужно взять гироскоп устройства.и найдите северный полюс, затем разместите модели. Если северный полюс находится по диагонали от того места, где я стою, то при размещении модели будут сохраняться по диагонали. Поэтому мне нужно прибавить или вычесть столько градусов, чтобы сделать модель прямой.с чего начать.

1 Ответ

0 голосов
/ 27 июня 2018

Я бы установил выравнивание осей при первой настройке сеанса ARKit таким образом, чтобы они совмещались с гравитацией и курсом.Это описано здесь .Итак, после того, как вы выполните:

let configuration = ARWorldTrackingConfiguration()
configuration.worldAlignment = ARWorldTrackingConfiguration.WorldAlignment.gravityAndHeading
scnView.session.run(configuration)

Он выровняет оси с магнитным севером (обратите внимание, это немного отличается от истинного северного полюса).Теперь, если вы поместите модель на (0,0,-1), она будет отображаться на 1 метр в направлении Магнитного Севера

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...