Définir des objets simples avec GLUT


GLUT fournit quelques routines de définitions d'objets 3D "classiques". Ces fonctions peuvent être utilisées pour intégrer rapidement un objet dans une scène.

Pour définir un objet, on dispose en fait de 2 fonctions : une pour la définition de l'objet en fil de fer (Wireframe), et l'autre pour le mode solide (Solid).

Par défaut, les objets sont centrés sur l'origine.

Sommaire

[modifier] La sphère

glutSolidSphere (GLdouble r, GLint m, GLint p); glutWireSphere (GLdouble r, GLint m, GLint p);r est le rayon de la sphère m est le nombre de méridiens (tranches verticales)p est le nombre de parallèles (tranches horizontales)

Figure 1 : Création d'une sphère

[modifier] Le cube

glutSolidCube (GLdouble taille); glutWireCube (GLdouble taille);taille est la longueur des arêtes du cube

Figure 2 : Création d'un cube

[modifier] Le cône

glutSolidCone (GLdouble r, GLdouble h, GLint m, GLint p); glutWireCone (GLdouble r, GLdouble h, GLint m, GLint p);r est le rayon de la base du côneh est la hauteur du cônem est le nombre de méridiens (tranches verticales)p est le nombre de parallèles (tranches horizontales)

Le cône est posé sur le plan (x,y), son axe est dans la direction de l'axe z.

Figure 3 : Création d'un cône

[modifier] Le tore

glutSolidTorus (GLdouble rIn, GLdouble rOut, GLint m, GLint p); glutWireTorus (GLdouble rIn, GLdouble rOut, GLint m, GLint p);rIn est le rayon intérieur du torerOut est le rayon extérieurm est le nombre de méridiens (tranches verticales)p est le nombre de parallèles (tranches horizontales)

Le tore est posé sur le plan (x,y), son axe est dans la direction de l'axe z

Figure 4 : Création d'un tore

[modifier] Dodécaèdre, octaèdre, tétraèdre

glutSolidDodecahedron ( ); glutWireDodecahedron ( ); glutSolidOctahedron ( ); glutWireOctahedron ( ); glutSolidTetraahedron ( ); glutWireTetraahedron ( );

Figure 5 : Création d'un dodécaèdre
Figure 6 : Création d'un octaèdre
Figure 7 : Création d'un tétraèdre

[modifier] La "célèbre" théière

glutSolidTeapot (GLdouble taille); glutWireTeapot (GLdouble taille);taille étant la taille de la théière

Figure 8 : Création d'une théière

Ce document a été publié sur la version 3 du G.C.N. par Le-Gritche.

  • Auteur Original : Le-Gritche
  • Date de publication : 17 Août 2001