====== Différences ====== Ci-dessous, les différences entre deux révisions de la page.
allegro:3d [2012/03/17 14:43] mrhide |
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. | ||
- | [[http://alleg.svn.sourceforge.net/viewvc/alleg/allegro/branches/5.1/examples/ex_opengl.c?view=markup|Un exemple est disponible sur le SVN]],\\ | + | [[https://github.com/liballeg/allegro5/blob/master/examples/ex_opengl.c|Un exemple est disponible sur le GIT]],\\ |
- | [[http://alleg.sourceforge.net/a5docs/5.0.5/opengl.html|Consultez la documentation]]. | + | [[http://liballeg.org/a5docs/trunk/opengl.html|Consultez la documentation]]. |
- | Pour des cours d'OpenGL, je vous conseille l'excellent [[http://nehe.gamedev.net/|Tutoriel de NeHe (en)]].\\ | + | Pour des cours d'OpenGL, je vous conseille les articles du [[https://en.wikibooks.org/wiki/OpenGL_Programming|WikiBook OpenGL Programming (en)]].\\ |
- | Ou en français [[http://nehe.developpez.com/|Tutoriel de NeHe (fr)]], traduits en français par des volontaires, moins mis à jour. | + | 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. |
+ | |||
+ | Le [[https://www.khronos.org/opengl/wiki/|wiki OpenGL officiel (en)]] reste la référence. | ||
==== Direct3D ==== | ==== Direct3D ==== | ||
Ligne 19: | Ligne 21: | ||
Contrairement à OpenGL, Direct3D (aussi appelé DirectX) n'est pas portable, je ne recommande pas son utilisation. | Contrairement à OpenGL, Direct3D (aussi appelé DirectX) n'est pas portable, je ne recommande pas son utilisation. | ||
- | [[http://alleg.svn.sourceforge.net/viewvc/alleg/allegro/branches/5.1/examples/ex_d3d.cpp?view=markup|Un exemple est disponible sur le SVN]] | + | [[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:maths|Précédent]] << [[allegro:start#articles|Sommaire]] >> [[allegro:network|Suivant]] |