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
    uv_mapping
    Mapping
    Superpositions

    Votre textures
 
                                           

  image_pattern - motifs par images

// Syntax for 'image_pattern':
pigment{ //-----------------------------
 image_pattern{BITMAP_TYPE "bitmap.ext"}
     color_map{ COLOR_MAP_BODY }
     | pigment_map{ PIGMENT_MAP_BODY }
} //------------------------------------
// Syntax for 'texture':
texture{ //-----------------------------
 image_pattern{BITMAP_TYPE "bitmap.ext"}
     texture_map{ TEXTURE_MAP_BODY }
} //------------------------------------
// Syntax for 'normal':
normal{ //------------------------------
 image_pattern{BITMAP_TYPE "bitmap.ext"}
      [Bump_Size]
       normal_map { NORMAL_MAP_BODY }
} //------------------------------------

  Ce motif reçoit le valeurs gris
d'une fichier image comme un motif pour
color_map, pigment_map,
textur_map ou normal_map.
  Le valeurs gris de l'image sont
sont interprétés en fonction du map.
Les valeurs intermédiaires sont moyennées.




Note : Pour l'usage de ce motif
avec 'normal', nou pouvons ajuter
un valeur additionel pour Bump_Size !

Exemple 1 : 'image_pattern'
// -----------------------------------
#declare Texture_1  =
texture{
  image_pattern{
    jpeg "Pattern2D_01.jpg"
    interpolate 2
    once
  } //
  texture_map{
  [0.0 pigment{color rgbf<1,1,1,1>}]
  [0.7 pigment{color rgbf<1,0.6,0.1>}]
  [1.0 pigment{color rgb<1,0.1,0.3>}]
  } // end texture_map
}// end texture
// -----------------------------------
// -----------------------------------
box{ <0,0,0>,<1,1,0.00001>
     texture{ Texture_1 }
     scale <1,1,1>
     translate<0,0,0>
   } // ------------------------------
// -----------------------------------

Example image_pattern
L'image utilisé ici comme image_pattern:
Pattern2D_01.jpg (512x512 pixels)
image_pattern
Fichier de scène POV-Ray : Image_pattern_01.pov.
Cela exige l'image d'en haut : Pattern2D_01.jpg ! *)

Exemple 2 : 'image_pattern'
// -----------------------------------
#declare Texture_1  =
texture{
  image_pattern{
    jpeg "Spherical_01.jpg"
    interpolate 2
    // once
  } //
  texture_map{
  [0.0 pigment{color rgbf<1,1,1,0.8>}]
  [0.7 pigment{color rgb<0.5,0,0.1>}]
  [1.0 pigment{color rgb<0.5,0,0.1>}]
  } // end texture_map
}// end texture
// -----------------------------------
// -----------------------------------
box{ <0,0,0>,<1,1,0.00001>
     texture{ Texture_1 }
     scale <1,1,1>
     translate<0,0,0>
   } // ------------------------------
// -----------------------------------

Example image_pattern
L'image utilisé ici comme image_pattern:
Spherical_01.jpg (512x512 pixels)
image_pattern
Fichier de scène POV-Ray : Image_pattern_02.pov.
Cela exige l'image d'en haut : Spherical_01.jpg ! *)

*) Note : Enregistrer les fichiers d'image en fonction
dans la même sous-répertoire comme
les fichiers de scène ou dans un sous-répertoire
autre dans vos chemins de fichiers include.
top

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