|
Transparence - » filter » ou « transmit «
|
On peut aussi définir la transparence d'une couleur avec
une valeur numérique supplémentaire !
Attention : Le programme doit ajouter la couleur d'un objet et
la couleur de l'arrière plan proportionnellement, car ceci peut entrainer
des temps de cacul démesurés et le plaisir avec le traceur de rayons en est fonction !!!
Transparence avec "transmit"
Une transparence sans aucun effet de filtre on peut avoir par
"transmit 0.5" (50% transparent).
Example:
pigment{ color rgb<1,0.7,0> transmit 0.5}
// ou alternativement:
pigment{ color rgbt<1,0.7,0, 0.5>}
|
|
La transparence d'une couleur avec effet de filtre (couleur des filtres
de la forme en arrière plan ! ) est faite avec la valeur »filter« :
abréviation »f«, »transmit«, abréviation : »t«,
décrit la transparence sans effet de filtre. Exemple :
»pigment{color rgbf <1.0 ,0.5,0.0,1.0>}« ou aussi
»pigment{color rgb <1.0,0.5,0.0> filter 1.0}«.
Une forme en »color rgb <0.9,0.9,0.9>« va apparaitre à travers
un filtre de »color rgbf <1, 0.5,0.0,1.0>«, comme étant
de »color rgb <0.9,0.45,0.0>«
Rouge 100%, vert 50% ( 0.45) et bleu totalement bloqué.
// Beispiel für "filter" und "transmit":
//--------------------------------------------- rgbf
sphere{ <,0,0>, 1
texture { pigment{ color rgbf<1,0.7,0, 0.7>}
finish { diffuse 0.9 phong 0.5}
} // end of texture
translate<-1,1.25,-1>
} // end of sphere ---------------------------
//--------------------------------------------- rgbt
sphere{ <0,0,0>, 1
texture { pigment{ color rgbt<1,0.7,0,0.7>}
finish { diffuse 0.9 phong 0.5}
} // end of texture
translate<-1,-1.25,-1>
} // end of sphere -------------------------
|
|
Le mélange »couleur rgb f< 1,1,1,1 >«
(»color Clear«) produit une texture complétement
transparente, »color rgbt<0,0,0,1>« ou
»color transmit 1.0« laisse passer la lumière
à travers sans ajouter aucune couleur exactement pareil !
Les parties transparentes de couleur sont trés importantes pour les masques
de textures ! Avec ces textures transparentes ou en parties transparentes
on peut masquer des couches de différentes structures, ex. :
simuler des exemples de pierres.
|