The OpenGL OBJ Loader

Un article de MonWiki.

(Différences entre les versions)
Version du 5 jan 2006 à 10:38
Seb (Discuter | contribs)
Version 0.2.1
← Différence précédente
Version du 5 jan 2006 à 11:04
Seb (Discuter | contribs)
Nouveautés
Différence suivante →
Ligne 10: Ligne 10:
=== Version 0.2.2 === === Version 0.2.2 ===
-* TooL utilise CppUnit pour ses tests unitaires,+* TooL utilise [sourceforge.net/projects/cppunit CppUnit] pour ses tests unitaires,
* Tool utilise un fichier d'entête précompilé (precompiled header). * Tool utilise un fichier d'entête précompilé (precompiled header).

Version du 5 jan 2006 à 11:04

Site web : http://sourceforge.net/projects/objloader/.

The OpenGL OBJ Loader permet de charger un mesh au format 'OBJ' et de l'afficher.

Popularisé par Alias Wavefront, le format 'OBJ' est aujourd'hui reconnu par les principaux modeleurs 3D (Maya, LightWave, 3DS Max, Cinema 4D, Blender). The OpenGL OBJ Loader permet donc d'intégrer vos dernières créations 3D à votre application OpenGL.

Voir aussi : Exemple simple d'implémentation d'un mesh.

Sommaire

Nouveautés

Version 0.2.2

  • TooL utilise [sourceforge.net/projects/cppunit CppUnit] pour ses tests unitaires,
  • Tool utilise un fichier d'entête précompilé (precompiled header).

Version 0.2.1

  • Version Mac OS X : glisser un fichier .obj sur l'application lance Tool et ouvre ledit fichier,
  • Correction mineure (swapBuffer).

Version 0.2.0

  • Tool génère automatiquement des normales pour les modèles qui n'en contiennent pas (cf. galerie d'images).
  • La souris permet de translater la caméra.

Version 0.1.2

  • La souris permet de translater le mesh
  • La souris permet de translater le repère
  • le repère a une taille adaptée au mesh affiché (fonction log10)
  • caméra améliorée

Version 0.1.1

  • Tool utilise SDL,
  • Compilation sous Mac OS X améliorée.

Version 0.1.0

  • la caméra de Tool s'adapte à la taille et la position du mesh chargé,
  • une grille et un repère permettent d'évaluer les dimensions du mesh,
  • si le mesh contient des normales, l'éclairage est activé,
  • la souris permet de faire tourner le mesh.

Galerie

Galerie d'images, en ordre chronologique inverse.

Etat d'avancement

Le projet a passé l'étape de validation sur SourceForge (http://sourceforge.net/projects/objloader/).

La deuxième itération est en phase de production.
Un package Mac OS X est disponible sur SourceForge (http://sourceforge.net/projects/objloader/).

Références


Warning: main() [function.main]: open_basedir restriction in effect. File(/mnt/145/sdb/9/8/sroccaserra/wiki/skins/common/images/icons/Images-functions.txt) is not within the allowed path(s): (/mnt/109/sdb/9/8/sroccaserra) in /mnt/109/sdb/9/8/sroccaserra/wiki/includes/OutputPage.php on line 2

Warning: main(/mnt/145/sdb/9/8/sroccaserra/wiki/skins/common/images/icons/Images-functions.txt) [function.main]: failed to open stream: Operation not permitted in /mnt/109/sdb/9/8/sroccaserra/wiki/includes/OutputPage.php on line 2

Warning: main() [function.include]: Failed opening '/mnt/145/sdb/9/8/sroccaserra/wiki/skins/common/images/icons/Images-functions.txt' for inclusion (include_path='/mnt/109/sdb/9/8/sroccaserra/include:.:/usr/php4/lib/php') in /mnt/109/sdb/9/8/sroccaserra/wiki/includes/OutputPage.php on line 2