Home
- POV-Ray Tutorial
Design di Superfici
- Colori e Texture
Index
Sintassi di texture
Testure pronto per l'uso
Colori Do-it-yourself
Motivi - patterns
- Tipi di motivi
Motivi regolari
- checker, hexagon
square, triangular
- brick
- object pattern (1)
- object pattern (2)
- object pattern (3)
- tiling
- pavement
Motivi con righe
- color_map{...}
Motivi con pigments
- pigment_pattern (1)
- pigment_pattern (2)
> image_pattern
Liste di motivi
Warps
uv_mapping
Mapping
Sovrapposizioni
Vostre testure
|
// 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 }
} //------------------------------------ |
|
Questo motivo riceve i valori grigio 3D
di una immagine come un motivo per
color_map, pigment_map,
textur_map o normal_map.
I valori grigio del immagine sono
interpretati come dichiarato corrispondente il typo di map.
I valori intermedi sono mediati.
Nota: Per l'uso di questi motivi in
'normal', possiamo usare
un valore addizionale per Bump_Size !
|
|
Esempio 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>
} // ------------------------------
// ----------------------------------- |
|
|
|
Esempio 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'immagine utilizzata qui come transparency map:
Spherical_01.jpg (512x512 pixels)
POV-Ray file della scena: Image_pattern_02.pov.
Ciò richiede l'immagine dall'alto: Spherical_01.jpg ! *)
*) Nota: Salvare i file delle immagini utilizzate allo stesso
sottodirectory, come i file di scena o in ogni
sottodirectory altro nei vostri include file paths.
|
|
|