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)
[modifier] Le cube
glutSolidCube (GLdouble taille); glutWireCube (GLdouble taille);taille est la longueur des arêtes du 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.
[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
[modifier] Dodécaèdre, octaèdre, tétraèdre
glutSolidDodecahedron ( ); glutWireDodecahedron ( ); glutSolidOctahedron ( ); glutWireOctahedron ( ); glutSolidTetraahedron ( ); glutWireTetraahedron ( );
[modifier] La "célèbre" théière
glutSolidTeapot (GLdouble taille); glutWireTeapot (GLdouble taille);taille étant la taille de la 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









