1) Se un composant est déclaré en qualité de » color ... «
----> on doit utiliser l'instruction » pigment{color...} « !
Se un composant de la texture (p.ex. » Scarlet «) est défini
comme une couleur avec » color{ ... } «, on doit appeler ce composant dans
une instruction » pigment{ color ... }« :
texture{ pigment{color Scarlet}
finish {ambient 0.1 diffuse 0.9 }
} // fin de texture
Utillisant Intel computers on doit ajuter ici un » finish « comme ci-dessus,
autrement la couleur est un peu trop sombre!
2) Se un composant est déclaré en qualité de » pigment{ ... } «
---> on doit utiliser l'instruction » pigment{ ... } «!
Se un composant de la texture p.ex. le motif » Jade «
est défini comme un pigment avec » pigment{ ... } «,
on doit appeler ce composant dans
une instruction » pigment{ ... } « :
texture{ pigment{Jade}
finish {ambient 0.1 diffuse 0.9 phong 1.0 }
} // ------- fin de texture
Ici "phong 1.0" fait un rehaut, specialment les objets arrondis
ont l'air que sont fait briller!
3) Se un composant est déclaré en qualité de » texture{ ... } «
---> on doit utiliser l'instruction » texture{ .. } «!
Se une qualité de surface p.ex. » Polished_Chrome « ou
» Glass3 « est déclarée avec tous les components, on doit
seulement écrire :
texture{ Glass3 } // ------- fin de texture
Bien sûr on peut ajute quelques qualités complémentaires à une texture complète
comme un peu de rugosité (» normal «) et
une couleur pour » quick rendering « (» quick_color «)
- mais on doit agir avec prudence - utilises la syntaxe correcte !!! - autrement
on peut voir quelques effets indésirables!
Exemple:
texture{ Glass3
pigment{ quick_color Cyan}
normal { ripples 0.5 scale 0.05 }
}// ---- fin de texture
interior{I_Glass} // refraction active!
//----------------------------------------------
Exemples pour utiliser
a) une texture prêtes-à-l'emploi
sphere {<0,0,0>,1
texture{Polished_Chrome // <-- ready-made texture
pigment{quick_color White}
normal {bumps 0.5 scale 0.05}
} // --- end of texture
} ;//-------------- end of sphere ------------------- |
b) un pigment prêtes-à-l'emploi
sphere {<0,0,0>,1
texture{pigment{Bright_Blue_Sky //<- ready-made pigment
quick_color Blue }
normal {bumps 0.5 scale 0.05}
finish {ambient 0.1 diffuse 0.9}
}// ------- end of texture
}//------------------- end of sphere ------------------ |
c) une couleur prêtes-à-l'emploi
sphere {<0,0,0>,1
texture{ pigment{color White} // <--- ready-made color
normal {bumps 0.5 scale 0.05}
finish {ambient 0.1 diffuse 0.9}
}// ----end of texture
}//--- end of sphere ------------------------------- |
|