iPhone / iPad SDK: вращение объекта в трехмерном виде с помощью касания - PullRequest
1 голос
/ 08 июля 2010

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

Я возился с Titanium, и у меня была запущена демонстрация, в которой я просто менял изображение на следующее (или предыдущее) изображение в массиве в зависимости от того, каким образом я перехватил swipeLeft или swipeRight. Это не красиво, но сработало в симуляторе. Как только я положил его на iPad, он работал медленно и падал.

Я перешел на XCode и начал изучать Cocoa / Cocoa Touch. Мне просто интересно, нахожусь ли я на правильном пути, заменив изображение в UIImageView, когда я ловлю события перетаскивания, или я должен сделать две анимации, которые играют, соответствующие направлению перетаскивания, или я должен смотреть на совершенно другой подход, такой как OpenGL, хотя это не кажется правильным.

Большое спасибо за любую помощь!

Ответы [ 2 ]

0 голосов
/ 23 июля 2010

Если бы у вас была сетка 3d-объектов, было бы быстрее загружать 3d-объект напрямую или отображать его в 360 кадрах .png (1 на угол, предполагая определенный заданный азимут)?

0 голосов
/ 09 июля 2010

Замена изображения на UIImageView должно быть достаточно (это было бы моей первой идеей). Проблема, с которой вы можете столкнуться, сводится к скорости. После загрузки изображений соответствующая анимация должна быть быстрой (при условии, что вы не загрузите одни и те же изображения дважды).

Я бы не написал для этого приложение OpenGL. Это похоже на излишество.

Не знаю насчет ipad (я знаю, что он быстрее, чем iphone), но iphone нравились изображения PNG. Те загружаются быстрее, чем другие.

...