2010-09-15 5 views
3

Je souhaite développer une application OpenGL pour iPhone. Cependant, je n'aime pas utiliser le simulateur d'iPhone. Est-il possible de créer une application de bureau Cocoa et de simplement copier-coller le code de dessin dans l'application iPhone? Quelle est la différence entre coder OpenGL pour iPhone et Cocoa?Application de bureau OpenGL sur iPhone

Répondre

4

L'iPhone utilise OpenGL ES, qui est un sous-ensemble restreint d'OpenGL. Ce qui complique les choses, c'est que les premiers iPhones (pré-3GS) ne supportent que OpenGL ES 1.1, qui ne fournit qu'un pipeline à fonction fixe, et si vous ciblez du matériel plus récent, vous pouvez utiliser OpenGL ES 2.0, mais seulement un shader pipeline, pas de fonction fixe. Si vous gardez ces problèmes à l'esprit et que vous gardez un œil sur le fait que les fonctions que vous souhaitez utiliser sont prises en charge sur ES 1.1 ou ES 2.0 (selon votre choix), vous pouvez vous débrouiller avec le développement de bureau. coller et réparer. Personnellement, je pense que vous trouverez plus facile d'utiliser le simulateur. Mais un vrai iPad fournit le meilleur environnement de développement/test, IMO.

+0

Nous vous remercions de votre réponse. – Pavels

+1

Vous devez corriger votre réponse, iPhone utilise OpenGL ES 1.1, et plus récemment, OpenGL ES 2.0, pas OpenGL 1.1 et 2.0. Les deux sont très différents. –

+0

@Matias: faute de frappe simple; Je vous remercie de le faire remarquer. –