Возможно ли получить инерционное вращение на панораме для узла, не используя 'allowCameraControl' в SceneKit? - PullRequest
0 голосов
/ 18 марта 2020

Моя цель - построить сцену с плавающим или нулевым узлом, прикрепленным к центру экрана, который можно свободно вращать на панорамировании, но без элементов управления камерой SceneKit.

При включенном allowsCameraControl вращение происходит совершенно плавно, и инерция работает отлично, но вращение время от времени назад, поскольку движется вся камера.

Можно ли получить такое же инерционное вращение, как и при управлении камерой, с помощью пользовательского жеста панорамирования для одного узла?

1 Ответ

0 голосов
/ 20 марта 2020

AllowsCameraControl очень ограничен. Возможно, вы «закодируете» достаточно жеста панорамирования, чтобы обойти его, но попробуйте пост ниже - это 10-минутная сделка, чтобы добавить класс Camera, и у вас будет гораздо больше гибкости. Жестом панорамирования тоже будет проще.

55129224 - в этом посте приведен быстрый пример создания класса камеры. Вы можете использовать это, чтобы изменить положение камеры или переместить ее вперед и назад и т. Д. c.

Надеюсь, что это поможет.

...