Descriptions et exemples pour le POV-Ray raytracer par Friedrich A. Lohmüller
Conception de Surface en »texture« avec POV-Ray -
English English English
Italiano Italiano
Deutsch Deutsch

Page d'Accueil
- POV-Ray Tutoriel

  Conception de Surface
  - Coleurs et Textures
    Index

   Syntaxe de texture
    - Exemple de base
    - pigment{ ... }
    - normal{ ... }
      - pigment_pattern
      - Exemples normal
    - finish{ ... }
    Textures prêtes-à-l'emploi
    > Règles de base
    - colors.inc
    - textures.inc
    Couleurs en do-it-yourself
    - color rgb< , , >
    - Transparence
    Motifs - Patterns
    Listes de Motifs
    Warps
    uv_mapping
    Mapping
    Superpositions

    Votre textures
 
                                           

Règles de base pour utiliser
couleurs , pigments et textures prêtes-à-l'emploi:


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 { diffuse 0.9 phong 1}
       } // 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 { diffuse 0.9 phong 1 }
       } // ------- 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 (ready-made)
sphere{ <0,0,0>,1
        texture{Polished_Chrome //       <--- ready-made texture
                pigment{quick_color White}
                normal {bumps 0.5 scale 0.05}
               }  // --- fin de texture
      } //------------------- fin de sphère -------------------
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}
                }// ------- fin de texture
      } //------------------- fin de sphère -------------------
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 {diffuse 0.9 phong 1}
               }// ---------- fin de texture
      } //------------------- fin de sphère -------------------
top

© Friedrich A. Lohmüller, 2006
www.f-lohmueller.de