Descrizioni ed esempi per POV-Ray di Friedrich A. Lohmüller
Design di Superfici con "texture" in POV-Ray -
English English English
Français français
Deutsch Deutsch

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
 
                                           
pigment_pattern

  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 ---------
Sample pigment_pattern
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 ---------
Sample pigment_pattern
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).
top
© Friedrich A. Lohmüller, 2012
www.f-lohmueller.de