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
    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
 
                                           
  Motivi con image_pattern
// 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>
   } // ------------------------------
// -----------------------------------

Example image_pattern
L'immagine utilizzata come image_pattern:
Pattern2D_01.jpg (512x512 pixels)
image_pattern
POV-Ray file della scena: Image_pattern_01.pov.
Ciò richiede l'immagine dall'alto: Pattern2D_01.jpg ! *)

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>
   } // ------------------------------
// -----------------------------------

Example image_pattern
L'immagine utilizzata qui come transparency map:
Spherical_01.jpg (512x512 pixels)
image_pattern
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.
top

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