Conception de Surface en »texture«
En utilisant
» color_map «, » pigment_map «,
» texture_map « ou » normal_map «
le type de modèle doit être défini. Les modèles possibles sont décrits ici.
La plupart fonctionne avec » normal « aussi bien qu'avec couleurs.
Ces modèles ne sont pas un arrière plan intégré dans une forme.
Ils sont tridimensionels comme les veines dans un gâteau marbré
chocolat/vanille ou dans le bois ! On peut aussi mettre à l'échelle (» scale «),
effectuer une rotation (» rotate «),
les mettre entre crochet de » texture «
pour faire une translation de pigment.
La turbulence fait revivre les couleurs :
Avec l'instruction supplémentaire turbulence et des valeurs entre
0.00 et 1.00 ou plus on peut modifier chaque modèle. Les
attributs de
» pigment « ou » normal «
sont variables. Avec ça on peut obtenir presque toutes sortes de structures
naturelles de texture, telle que nuages, bois ou marbre.
gradient <0,1,,0>
c'est la direction du mapping à venir.
agate marble granite quelques structures de pierre
bozo spotted leopard quelques motifs de spot
onion chaque anneau est une unité d'épaisseur
wood tel son nom (bois) !
mandel 25 en xy, valeurs typiques de "mandel 10" jusqu'à "mandel 256"
spiral1 ex. : pigment {spiral1 3 color_map{[ ... ] [ ... ] [ ...] } } = Spirale typ1 avec 3 bras
spiral2
radial on obtient des rayures radiales autour de y avec le début en x
- ex. Avec une fréquence de 3 "frequency 3" on aura 3 fois, la répétition de ce modèle,
à chaque révolution.
Généralement utilisé avec "normal{ ... }" voici les modèles suivants :
crackle tel un sol désertique
crackle tel un sol désertique
dents comme une pierre craquelée
ripples ondes d'une petite pierre tombant dans l'eau
quilted kilt
waves ondes
wrinkles tordu
Voir aussi
liste de types de motifs
pour » pigment « et » normal «
Voici un exemple de craquelé » crackle « :
// ground ----------------------------------------------------
plane{<0,1,0>, 0
texture{Polished_Chrome
pigment{color rgb<1,0.8,0>}
normal {crackle 0.75 turbulence 0.25 scale 0.25}
finish {ambient 0.1 diffuse 0.9}}
}// end of plane
//------------------------------------------------------------ |
Pour la texture de la boule voir les modèles dans
» layered textures «
L'exemple suivant 1 est aussi connu en tant que » Bright_Blue_Sky « -
sphere{<0,0,0>,1 translate<-1,1,0>
texture{
pigment{
bozo turbulence 0.56
color_map {
[0.0 color rgb <0.5, 0.5, 1.0>] //LightBlue
[0.5 color rgb <0.5, 0.5, 1.0>] //LightBlue
[0.6 color rgb <1.0, 1.0, 1.0>] //White
[1.0 color rgb <0.5, 0.5, 0.5>] //Grey
} // end of color_map
} // end of pigment
finish {ambient 0.1 diffuse 0.9 phong 1}}}
// end of finish, end of texture, end of sphere |
sphere{<0,0,0>,1 translate<1,1,0>
texture{
pigment{
ripples scale 0.5 turbulence 1.5
color_map {
[0.0 color NeonPink ]
[0.1 color NeonPink ]
[0.5 color Yellow ]
[0.6 color White ]
[1.0 color Gray50 ]
} // end of color_map
} // end of pigment
normal {wrinkles 0.75 scale 0.1}
finish {ambient 0.1 diffuse 0.9 phong 1}}} |
|