Le buffer de profondeur (Z-Buffer) |
 
|
-
Avec Open GL, on a le Z-Buffer ou rien ! Pas de tri des facettes ou test
de visibilité.
-
Si on veut trier les facettes ou implémenter une autre méthode
(arbres bsp par exemple), il faut le faire "à la main".
-
Exemple d'utilisation du Z-Buffer
glEnable(GL_DEPTH_TEST);
...
while(1) {
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
get_viewing_point_from_mouse_position();
draw_3d_object_A();
draw_3d_object_B();
}