[ARCore] [SceneForm] worldPosition после поворота телефона - PullRequest
0 голосов
/ 18 сентября 2018

Я пытаюсь создать узел перед камерой.

Однако, когда я сначала поворачиваю телефон (например, на 90 ° по оси Y), а затем создаю узел в позиции(cameraPosition.x, cameraPosition.y, cameraPosition.z - distancetoNode), он создает узел перед старой позицией камеры, как если бы телефон не вращался.

Насколько я понимаю,Система координат не двигалась вместе с телефоном.Как сделать так, чтобы узел создавался перед новой позицией камеры?

Большое спасибо!

1 Ответ

0 голосов
/ 19 сентября 2018

Если вы поворачиваете камеру, мировое положение камеры не меняется, а только ее вращение.

Чтобы также учитывать поворот, вы должны использовать либо позу камеры из кадра AR, либо использовать камеру Sceneform , чтобы создать луч из центра вашегоЭкран и поместите узел вдоль этого луча.

...