Home
- POV-Ray Tutorial
Design di Superfici
- Colori e Texture
Index
Sintassi di texture
- Esempio di base
- pigment{ ... }
- normal{ ... }
> pigment_pattern
- esempi per normal
- finish{ ... }
Testure pronto per l'uso
- Regole
- colors.inc
- textures.inc
Colori Do-it-yourself
Motivi - patterns
Liste di motivi
Warps
uv_mapping
Mapping
Sovrapposizioni
Vostre testure
|
|
Sintassi
dei componenti della direttiva "texture":
'pigment_pattern' e 'normal'
|
|
Con 'pigment_pattern' possiamo covertire
ogni 'pigment' verso un motivo en grigio.
Questo motivo en grigio si può usare per 'pigment'
ma anche per un motivo 'normal'.
C'è un effetto specialmente interessante
si usiamo lo stesso motivo tanto per il
'normal{ pigment_pattern{ ... }, INTENSITY}'
quanto per il 'pigment{...}'!
Si vogliamo un motivo grigio di una immagine, invece di un pigmento, dobbiamo usare
'image_map' o 'material_map'.
|
Sintassi per pigment, normal e texture:
pigment{
pigment_pattern { PIGMENT_BODY }
color_map { COLOR_MAP_BODY } |
colour_map { COLOR_MAP_BODY } |
pigment_map { PIGMENT_MAP_BODY }
} //------------------------------ |
normal{
pigment_pattern { PIGMENT_BODY }
[Bump_Size]
normal_map { NORMAL_MAP_BODY }
} //------------------------------ |
texture{
pigment_pattern { PIGMENT_BODY }
texture_map { TEXTURE_MAP_BODY }
} //------------------------------ |
|
Esempio: Primo dichiaramo il 'pigment'
#declare Pigment_1 =
pigment{ gradient <0,1,0> sine_wave
color_map{
[ 0.0 color rgb<1,1,1> ]
[ 1.0 color rgb<1,0,0> ]
} // end color_map
scale 0.35
} // end pigment
//---------------------------------------
sphere{ <0,0,0>, 0.75
texture{
pigment{ Pigment_1 }
finish { phong 0.5 }
} // end of texture --
translate<-1,1,0>
} // end of sphere left ----------
sphere{ <0,0,0>, 0.75
texture{
pigment{ pigment_pattern{Pigment_1 }}
finish { phong 0.5 }
} // end of texture --
translate<-1,1,0>
} // end of sphere right --------- |
|
Sfere con 'pigment' (sinistra) e
con 'pigment' di 'pigment_pattern' (destra)
|
Esempio: 'pigment_pattern' per 'normal'
sphere{ <0,0,0>, 0.75
texture{
pigment{ color rgb<1,1,1>}
normal {pigment_pattern{Pigment_1},0.5}
finish { phong 0.5 }
} // end of texture
translate<-1,1,0>
} // end of sphere left ----------
sphere{ <0,0,0>, 0.75
texture{
pigment{ Pigment_1 }
normal {pigment_pattern{Pigment_1},1.0}
finish { phong 0.5 }
} // end of texture --
translate<-1,1,0>
} // end of sphere right --------- |
|
Sinistra: sfera bianca com
'normal' di 'pigment_pattern'.
Destra: Sfera con 'pigment' e 'normal' di 'pigment_pattern'
dello stesso 'pigment'.
|
Più esempi per 'pigment_pattern' si trovano qui:
pigment_pattern (1) e
pigment_pattern (2).
|