1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
DESCRIPTION DES OBJETS
Syntaxe: objet[,option1=param1][,option2=param2] ...
Options et valeurs par dfaut :
r,g,b: composantes rouges, vertes et bleus. Elles sont comprises entre 0 et 1.
"diffuse=r,g,b" indique les couleurs que renvoie l'objet quand il est
clair par une lumire diffuse. (dfaut "diffuse=1,1,1" )
"texture=file.ppm" indique le fichier PPM utiliser pour texturer l'objet
spcifi. Le fichier PPM doit avoir une taille de 256x256. Le chemin du
fichier doit tre explicit.
Objets disponibles :
*********** Bote (avec textures eventuelles)
box [,size=x,y,z] [,diffuse=r,g,b] [,tex_{xyz}{np}=file.ppm] ...
cration d'une boite. Les faces de normales sortantes indiques sont texturees :
tex_xn = normale (-1,0,0)
tex_xp = normale (1,0,0)
etc...
Me prevenir si bug dans l'orientation de la texture.
*********** Sphre
sphere [,radius=r] [,diffuse=r,g,b] [,texture=file.ppm]
La texture est texturee selon les coordonnes spheriques (theta,phi).
*********** Tore
torus [,radius=r] [,radius2=r2] [,diffuse=r,g,b]
*********** Rectangle textur
rect [,size=x,y,z] [,texture=file.ppm]
cre un rectangle dans le plan XY entre (-x,-y) et (x,y). Une texture
est applique dessus.
*********** user,wall,door
Mme comportement que l'objet 'box'.
Futurs objets :
*********** Lampe
light [,spot=x,y,z] [,diffuse=r,g,b]
'spot' spcifie la direction de l'clairage. Le handle HSolid retourn ne
pourra tre utilis avec les fonctions de gestion des solides.
|