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
    Textures prêtes-à-l'emploi
    Couleurs en do-it-yourself
    Motifs - Patterns
   > types de motifs
     Motifs régulaires
    - checker, hexagon
      square, triangular
    - brick
    - object pattern (1)
    - object pattern (2)
    - object pattern (3)
    - tiling
    - pavement
     Motifs rayures
    - color_map{...}
     Motifs par pigments
    - pigment_pattern (1)
    - pigment_pattern (2)
    - image_pattern
    Listes de Motifs
    - Motifs régulaires
    - Motifs par hasard
    - Motifs Fractal
    - Autres motifs
    Warps
    Mapping
    uv_mapping
    Superpositions

    Votre textures
 
                                           
color rgb

 Types de motifs - Patterns
  "three-dimensional solid texturing" avec 3d textures procédurales

Au lieu de utiliser une couleur seul comme » color Red «, on peut utiliser un motif de couleurs avec l'instruction »pigment «.
À part de les motifs préfabriqués comme Jade, Bright_Blue_Sky, Blood_Sky, Candy_Cane, Red_Marble, Brown_Agate, Cork etc. on peut utiliser aussi un grand nombre de motifs réguliers et un nombre infini de motifs irréguliers pour types de motif comme » gradient<0,1,0> « avec une » color_map « ma aussi avec » pigment_map «, » texture_map « ou dans » normal « : » normal_map «. La plupart des motifs fonctionne avec » normal « aussi bien que avec des couleurs.

Ces motifs ne sont pas une image superficielle intégrée à la surface d'une forme. Ils sont tridimensionels comme les veines dans un gâteau marbré chocolat/vanille ou dans le bois ! Cette methode est nommée "three-dimensional solid texturing". Ces motifs (à part de material_map, image_map et bump_map) sont produit par une fonction à trois dimensions. Les textures de cette type s'appele textures procédurale.
On peut aussi mettre à l'échelle (» scale «), effectuer une rotation (» rotate «), les mettre entre crochet de » texture « pour faire une translation de pigment, texture ou normal.

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.

Voir aussi
liste de types de motifs pour » pigment « et » normal «

 
Voici un exemple de craquelé » crackle « :

Sample crackle 640x480

// 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 { 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 { 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 { diffuse 0.9 phong 1}}}  
Sample color_map 640x480
top

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