В настоящее время я пытаюсь записать движения и вращения моего SCNNode
.Я записываю данные о движении в CSV, а затем проверяю их.Все работает нормально, за исключением того факта, что при перемещении телефона данные изменяются из-за изменения SCNNode
в мировом пространстве.Чтобы уточнить, узел не движется и не вращается, но движение телефона портит данные таким образом, что выглядит так, как будто он движется.
Я прочитал документацию Apple о ARSessionConfiguration.worldAlignment
и думаю, что можно было бы отменить перемещение телефона с помощью свойства gravity
узла (по умолчанию worldAlignment
).
Есть ли у кого-нибудь совет, как мне этого добиться?
Обновление:
Как уже упоминалось выше, мой первоначальный подход к решению этой проблемы состоял в изменении ARSessionConfiguration
.Когда вы изменяете это, единственное, что действительно изменяется, это то, где SCNNode
начинается в мировом пространстве.Следовательно, изменение не повлияло на представление движения.