Outils pour utilisateurs

Outils du site


allegro:3d

====== Différences ====== Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

allegro:3d [2012/03/17 13:47]
mrhide [OpenGL]
allegro:3d [2018/03/01 12:04] (Version actuelle)
mrhide Update links
Ligne 1: Ligne 1:
-=====3D ======+===== Allegro — 3D =====
  
-===== OpenGL ​=====+==== OpenGL ====
  
-Pour créer un display utilisable avec OpenGL, on doit le demander à Allegro avec **al_set_new_display_flags(ALLEGRO_OPENGL)** ​puis on appelle ​**al_create_display**.+Pour créer un display utilisable avec OpenGL, on doit le demander à Allegro avec **al_set_new_display_flags(ALLEGRO_OPENGL)** ​avant d’appeler ​**al_create_display**.
  
-Le backend OpenGL est configuré par allegro, on peut mélanger les commandes allegro et gl, on peut utiliser la couche portable d'​Allegro pour l'​Input,​ les grpahics ​en 2D, l'​entrée/​sortie,​ les threads et l'​audio.+Le backend OpenGL est configuré par allegro, on peut mélanger les commandes allegro et gl, on peut utiliser la couche portable d'​Allegro pour l'​Input,​ les graphics ​en 2D, l'​entrée/​sortie,​ les threads et l'​audio.
  
 On doit utiliser al_flip_display pour actualiser l'​affichage. On doit utiliser al_flip_display pour actualiser l'​affichage.
  
-Pour des cours d'​OpenGLje vous conseille l'​excellent ​ +[[https://​github.com/​liballeg/​allegro5/​blob/​master/​examples/​ex_opengl.c|Un exemple est disponible sur le GIT]],\\ 
-===== Direct3D =====+[[http://​liballeg.org/​a5docs/​trunk/​opengl.html|Consultez la documentation]].
  
-Sources possibles :  +Pour des cours d'​OpenGL,​ je vous conseille les articles du [[https://en.wikibooks.org/wiki/OpenGL_Programming|WikiBook OpenGL Programming (en)]].\\ 
-  * http://drowcode.blogspot.com/2009/02/going-3d-with-allegro-5.html +En français vous avez les tutoriels de [[http://​opengl.developpez.com/|developpez.com]] qui ont été mis à jour récemment pour l'​OpenGL moderne.
-  ​* ​http://​alleg.sourceforge.net/​a5docs/​5.0.5/opengl.html +
-  * http://​alleg.svn.sourceforge.net/viewvc/​alleg/​allegro/​branches/​5.0/​examples/​ex_opengl.c?​revision=15131&​view=markup +
-  * http://​wiki.allegro.cc/​index.php?​title=3D_using_OpenGL+
  
-Pour appréhender OpenGL, rediriger vers l'​excellent NeHe : http://nehe.gamedev.net/+Le [[https://www.khronos.org/opengl/​wiki/​|wiki OpenGL officiel (en)]] reste la référence. 
 +==== Direct3D ====
  
-[[allegro:​maths|Précédent]] << [[allegro:​start#​articles|Sommaire]]+Tout comme avec OpenGL, Allegro peut créer un display utilisable avec Direct3D.\\ 
 +Contrairement à OpenGL, Direct3D (aussi appelé DirectX) n'est pas portable, je ne recommande pas son utilisation. 
 + 
 +[[https://​github.com/​liballeg/​allegro5/​blob/​master/​examples/​ex_d3d.cpp|Un exemple est disponible sur le GIT]] 
 + 
 +[[allegro:​maths|Précédent]] << [[allegro:​start#​articles|Sommaire]] >> [[allegro:​network|Suivant]]
allegro/3d.1331988462.txt.gz · Dernière modification: 2012/03/17 13:47 par mrhide