ombre portée simple
shadow
Anyflo n´est pas un "lancé de rayon" , mais fournit un algorithme simple
pour les ombres portées sur des facettes planes qui ne doit être utilisé que pour
des bases de données très légères.
Afin d´optimiser les calculs spécifier les lumières éclairant le volume id:
shadow light vol(id)=l1,l2,....
Pour activer les ombres il est nécessaire de faire yes shadow.
shadow col
shadow col vol(id)
Retourne la couleur r,b,b de l´ombre du volume id.
shadow col vol(id)=r,v,b
Définit cette couleur.
shadow dist
shadow dist vol(id)
Retourne la distance de l´ombre à la surface.
shadow dist vol(id)=d
Déeacute;finit cette distance (0.1 par défaut).
shadow light
shadow light vol(id1)
Retourne l´identificateur de la lumière illuminant le volume id.
shadow light vol(id)=id2
Affecte cet identificateur.
shadow poi
shadow number vol(id1)
Retourne le numéro du volume construit comme ombre port1eacute;e du volume id1.
shadow number vol(id1)=id2
Change ce numéro (par défaut (numéro du volume id1)+1.
shadow poi
Algorithme simple pour un plan infini.
shadow poi vol(id)
Retourne x,y,z, nx,ny,nz, d,num2 définissant le plan passant par le point (x,y,z),
normal au vecteur (nx,ny,nz), la distance d au plan et le numé:ro num2 du volume
généré.
shadow poi vol(id1)=x,y,z, nx,ny,nz, d
un éclairement
Définit ce plan.
Remarques:
construit le volume shadow number vol(id) (-id1 par défaut) comme l´ombre du volume id1
déplacée de d (0 par défaut).
shadow col vol(id1)=r,g,b affecte une couleur
au volume id2.
shadow illum vol(id1)=illum,ref,spe,bri,transp affecte un
éclairement au volume id2.
type light doit être aim (défaut).
shadow vol
shadow vol vol(id1)
Retourne l´identificateur du volume sur lequel le volume id0 porte ombre.
shadow vol vol(id1)=id2
Affecte cet identificateur.
Voir aussi: