Académique Documents
Professionnel Documents
Culture Documents
Ces 6 plans de découpage sont définis grâce à l’une des 2 fonctions suivantes :
haut
gauche
caméra
bas droite
proche
loin
3
Projection en perspective
Plans de découpage additionnels
Nous pouvons définir jusqu’à 6 plans supplémentaires pour réduire davantage
le volume de vue.
5
Exemple
GLuint No_sphere;
void Initialisation(void)
{
No_sphere = glGenLists(1);
glNewList(No_sphere, GL_COMPILE);
glutWireSphere(1.0, 20.0, 16.0);
glEndList();
glClearColor(0.0, 0.0, 0.0, 0.0);
}
void affichage( void )
{
GLdouble eqn1[4] = {0.0, 1.0, 0.0, 0.0};
GLdouble eqn2[4] = {1.0, -1.0, 0.0, 0.0};
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0, 1.0, 1.0);
glPushMatrix();
glClipPlane(GL_CLIP_PLANE0, eqn1); glEnable(GL_CLIP_PLANE0);
glClipPlane(GL_CLIP_PLANE1, eqn2); glEnable(GL_CLIP_PLANE1);
glCallList(No_sphere);
glPopMatrix();
glFlush(); 6
}