zbuf


z buffer

zbuf
cut
rota
simple
vol
utilisation
Voir aussi

zbuf

zbuf

        Retourne le flag du z-buffer.

zbuf(z)

        Affecte le flag du z-buffer:
z=0: z-buffer off
z=1: z-buffer entier sur 16 bits
z=2: z-buffer flottant sur 32 bits
Remarques:
1) Au lancement, le z-buffer est initialisé selon le paramètre Z_buf du fichier envb.h
2) Il peut être changé dynamiquement par la commande ´zbuf´
3) zbuf(0); permet d´afficher en 2D.

zbuf cut

Passe en mode double buffer.
pour passer en mode simple faire zbuf simple;

zbuf rota

Lorsque ´zbuf cut´ a été invoqué, swappe les buffers d´affichage.

zbuf simple

Passe en mode buffer simple.

zbuf vol

zbuf vol(id)

        Retourne le paramètre de zbuffer du volume id.

zbuf vol(id)=n

        Affecte ce paramètre.
Remarques:
1) z=0: le zbuffer ne sera pas testé lors d´un affichage en ´yes illum´ (affichage en 2D)
2) z=1: le zbuffer sera effacé juste avant l´affichage du volume n en ´yes illum´: permet d´afficher un volume front tous les autres sans tenir compte des profondeurs.

Utilisation:

1) Pour réafficher certaines parties de l´image (des facettes par displ fac(f) vol(id) ou des volumes par displ vol(id)) sans dètruire les parties cachées.
2) Pour afficher en plusieurs passes une base de données située dans différents fichiers.
Exemple:
yes zbuf;read vol("A");screen;yes illum;displ vol;
no zbuf;read vol "B";displ vol;

3) Le z_buffer 32 bits permet un meilleur calcul des parties cachées (en particulier pour des facettes très proches).

Voir aussi:

fog zbuf
no zbuf
period zbuf
pixel zbuf
read zbuf
write zbuf
yes zbuf