2010-01-12 4 views
0

Je suis un programmeur autodidacte avec une expérience de programmation 3D absolument nulle.Introduction à la programmation graphique 3D

Un de mes clients m'a raconté une idée pour une application iPhone qui nécessite OpenGL ES 2.0 pour sa structure et ses animations 3D intrinsèquement complexes. Où puis-je commencer (quoique long) vers la compétence OpenGL ES? Je suis prêt à consacrer énormément de temps et d'efforts à l'apprentissage, et si je pouvais obtenir quelques indications sur ce que je devrais commencer et à quoi m'attendre, ce serait génial!

+0

Il y a beaucoup de questions sur ce sujet ici, y compris: http://stackoverflow.com/questions/1148143/what-are-some-good-iphone-3d-2d-opengl-es-game-tutorials –

Répondre

1

Pour un tutoriel spécifique iPhone, consultez Getting Started with OpenGL ES 2.0
Il couvre « initialisant OpenGL, ce qui crée des shaders, les accrocher au programme et de les utiliser ». Un autre bon article est this one de switchonthecode.com.
Ces deux éléments couvrent suffisamment les bases pour vous donner un bon début d'apprentissage.

1

Essayez: http://nehe.gamedev.net/

Je ne sais pas s'il y a des tutoriels spécifiques iPhone, mais il y a des tas d'exemples et des tonnes de code échantillon opengl (dans beaucoup de langues différentes, y compris c-objectif).

C'est une excellente ressource pour commencer la programmation OpenGL (et encore mieux si vous regardez des animations).

OpenGL.org a aussi beaucoup de bonnes ressources.

5

Une grande partie de la programmation 3D est mathématique - obtenir une bonne base dans les bases des mathématiques d'abord.

1

Vous pourriez faire bien pire que d'obtenir un très bon livre sur le sujet.

Un classique de tous les temps est "Computer Graphics: Principes et pratique en C", par James Foley.

C'est assez complet et c'est un bon moyen de se lancer dans le développement graphique hardcore. Une bonne référence.