вращайте 3d объект с помощью ARKit - PullRequest
0 голосов
/ 08 мая 2018

недавно я изучал ios AR, но у меня возникла проблема, которая заняла у меня несколько дней, но я до сих пор не могу ее решить.

Я использую тот же метод, что и в демонстрации Apple, для поворота, как показано ниже: enter image description here enter image description here

Я использовал описанный выше метод, но есть большая проблема, когда я поворачиваю коробку, коробка не вращается в своей собственной центральной точке ,, вместо этого она использует свой левый верхний угол в качестве центральной точки для вращения (см. Рисунок ниже ). enter image description here это не единственная проблема, другая проблема заключается в том, что после поворота на 30 градусов, но до тех пор, пока вы перемещаете прямоугольник, прямоугольник всегда будет возвращаться к исходному углу при первоначальной инициализации. После нескольких дней борьбы это сводит меня с ума. И отмечу аннотацию метода objectRotation enter image description here это означает, что я должен вернуть первую записку ребенка вместо себя, что я и сделал раньше. при возврате первого дочернего узла, да, нет проблем, о которых я упоминал выше, но возникла другая проблема: при вращении блока будет вращаться только часть блока, см. рис. ниже. enter image description here

Кто знает, как решить проблему? Пожалуйста помоги.

...