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 pigment
    - pigment_pattern (1)
    - pigment_pattern (2)
    - image_pattern
    Liste di motivi
    - Motivi regolari
    - Motivi come per caso
    - Motivi Frattali
    - Altri motivi
    Warps
    uv_mapping
    Mapping
    Sovrapposizioni

    Vostre testure
 
                                           
color rgb

 Tipi di motivi - Patterns
  "three-dimensional solid texturing" con 3d testure procedurali

Invece di un colore semblice, comme "color Red", si pùo usare nel comando "pigment" anche un motivo di colori ou di pigmenti.
A prescindere i motivi prefabricati come Jade, Bright_Blue_Sky, Blood_Sky, Candy_Cane, Red_Marble, Brown_Agate, Cork si pùo anche usare moltissimi motivi regulari (p.es.: scacchiera, mattone, spirale etc.) e anche moltissimi motivi irregulari von confini labili con p.es. il motivo "gradient<0,1,0>" e la disposizione dei colori con una cosi detta "color_map" (=mappa di colori).
La maggior parte di questi funzioni di motivi si puo anche usare con "pigment_map", "texture_map" o in "normal" con "normal_map".

Questi motivi non sono solo immagini attaccati alla superficie degi oggetti. Questi motivi sono tridimensionale come la venatura di una torta marmorizzata o come la venatura in legno! Questo metodo si chiama "three-dimensional solid texturing". Un questo motivo (a prescindere da material_map, image_map e bump_map) si é prodotto di una funzione tridimensionale - queste testure si chiamano anche testure procedurali. Ogni punto nello spazio tridimensionale ha una caratteristica peculiare di motivo. L'oggetto ritaglia un pezzo di questa struttura tridimensionale.
Si pùo anche cambiare la scala ("scale"), spostare("translate") e ruotare (" rotate ") il motivo nelle parentesi quadre di "pigment", "texture" o "normal" per ottenere un'altra parte di un motivo.

"turbulence" fa rivivere i colori:

Con il comando additivo turbulence (p.es.: "turbulence 0.2") con i valori entro 0.00 e 1.00 o più si pùo modificare ogni motivo. Gli attributi di "pigment" o "normal" sono svariati. Con questi si pùo ottenere quasi ogni tipo di structure naturale di testura, come nuvole, legno o marmo.

Vede anche qui:
Lista di tipi di motivi per "pigment" e "normal"

Qui un esempio di spiegazzatura con "crackle":

Sample crackle 640x480

// ground ----------------------------------------------------
plane{<0,1,0>, 0
      texture{Polished_Chrome
              pigment{ color rgb<1,0.8,0>}
              normal { crackle 0.75 turbulence 0.25 scale 0.25}
              finish { diffuse 0.9}}
     }// end of plane
//------------------------------------------------------------

Per la testura della sfera vede l'esempi nel " layered textures "



L'esempio che segue 1 é anche noto sotto il nome " Bright_Blue_Sky " -

sphere{<0,0,0>,1 translate<-1,1,0>
      texture{
        pigment{
           bozo turbulence 0.56
           color_map {
             [0.0 color rgb <0.5, 0.5, 1.0>] //LightBlue
             [0.5 color rgb <0.5, 0.5, 1.0>] //LightBlue
             [0.6 color rgb <1.0, 1.0, 1.0>] //White
             [1.0 color rgb <0.5, 0.5, 0.5>] //Grey
                     } // end of color_map
               } // end of pigment
        finish { diffuse 0.9 phong 1}}}
  // end of finish, end of texture, end of sphere

sphere{<0,0,0>,1 translate<1,1,0>
       texture{
         pigment{
           ripples scale 0.5 turbulence 1.5
           color_map {
                  [0.0 color NeonPink ]
                  [0.1 color NeonPink ]
                  [0.5 color Yellow   ]
                  [0.6 color White    ]
                  [1.0 color Gray50   ]
                 } // end of color_map
              } // end of pigment
          normal { wrinkles 0.75 scale 0.1}
          finish { diffuse 0.9 phong 1}}}  
Sample color_map 640x480
top

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