2010-05-30 6 views
2

Je crée un e-book interactif pour l'iPad. Ce livre contiendra plusieurs pages qui consisteront en beaucoup d'animations (animations de cadres et de mouvements), de transitions, ... Je me demandais quelles sont mes options de développement, devrais-je utiliser OpenGL, Quartz, ...?Besoin de quelques lignes directrices sur la programmation d'animation iPad

J'ai déjà utilisé UIImageView.animationImages et j'ai constaté qu'il avait de très mauvaises performances. Quelle est la meilleure façon de dessiner des animations basées sur des cadres?

Est-ce que quelqu'un a de bons conseils sur les ressources à ce sujet?

merci à l'avance, Thomas

Répondre

2

Je suppose que cela dépend un peu de ce que vous dessinerez. Si vous avez besoin de 3D, alors OpenGL est le chemin à parcourir, mais ça ne sonne pas comme ça. J'ai un sentiment Quartz2D va être très bien pour vos besoins de dessin 2D. J'ai dessiné avec les deux et ils ont une API très similaire. Je pense que l'inconvénient d'utiliser toute la puissance brute d'OpenGL est que vous vous êtes inscrit pour faire la plupart du travail vous-même. Je ne recommande pas d'utiliser les API de haut niveau de Core Animation pour manipuler les vues OpenGL. Si vous utilisez des Quartz2D et des UIViews "normaux" au lieu d'OpenGL/EAGLView, vous pouvez profiter des nombreuses animations prédéfinies que Apple a déjà construites avec Core Animation. Cela inclut la carte retournement gauche/droite, le redimensionnement, le déplacement (traduction x/y), la rotation et le curl de la page e-book toujours très populaire.

Le meilleur exemple de fonctionnalité de curl de page personnalisée comme iBook que je pourrais trouver est cet exemple de code de High Caffeine Content. Cependant, vous n'avez pas besoin d'apporter autant de maths à la table si vous voulez juste utiliser les trucs de base de Core Animation. Les mauvaises performances que vous avez pu rencontrer ont pu être dues à n'importe quoi, y compris le matériel plus ancien/plus lent. Ils ont revved les puces graphiques sur les nouveaux appareils.

Questions connexes