Article     Discussion     Modifier     Historique     Forums     Salon IRC

Définir des objets simples avec GLUT

Un article de Games Creators Network.


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

 

Rechercher
Installer l'extension de recherche Plus d'informations

 

Comprendre
Tu me dis, j'oublie. Tu m'enseignes, je me souviens. Tu m'impliques, j'apprends. - Benjamin Franklin

 

Partager
La connaissance est la seule chose qui s'accroit lorsqu'on la partage. - Sacha Boudjema

 

Créer
L'imagination est plus importante que la connaissance. - Albert Einstein

 

 

Le wiki en images Le wiki en images Image du mois: «Snowball: un prototype de jeu développé avec NeL.