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>
} // ------------------------------
// ----------------------------------- |
|
|
|
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>
} // ------------------------------
// ----------------------------------- |
|
L'image utilisé ici comme image_pattern:
Spherical_01.jpg (512x512 pixels)
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.
|
|
|