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
    - color rgb< , , >
   > Trasparenza
    Motivi - patterns
    Liste di motivi
    Warps
    uv_mapping
    Mapping
    Sovrapposizioni

    Vostre testure
 
                                           
color rgb

  Trasparenza - "filter" o "transmit"

Oltre ai valori rgb di colori si pùo anche definire la trasparenza di un colore con l'aggiunta di un numero!

Attenzione con trasparenza: il programa in questo caso deve calcolare non solo la intensità del colore di oggetto ma anche questa del colore di fondo e questo lascia esplodere il tempo per la calculazione très facile - e la gioia con ray tracing é reciproco in senso della matematica!!!

Trasparenza con "transmit"
Trasparenza pure senza effetti di filtro    
si pùo fare con "transmit 0.5" (50% trasparente).
Esempio:

pigment{ color rgb<1,0.7,0> transmit 0.5} 
// o alternativamente cosi:
pigment{ color rgbt<1,0.7,0, 0.5>}

transmit

La trasparenza di un colore con effetti di filtro (il colore del oggetto filtra il colore del fondo (background color)! é descritto da un valore "filter" (abbreviazione in rgb: "f"), "transmit", (abbreviazione "t",) descrivo il trasparenza senza effetti di filtro. Esempio: "pigment{color rgbf <1.0 ,0.5,0.0,1.0>}" o anche "pigment{color rgb<1.0,0.5,0.0> filter 1.0}".

Un oggetto con "color rgb <0.9,0.9,0.9>" si presenta dietro un filtro con "color rgbf <1, 0.5,0.0,1.0>", come avere il colore "color rgb <0.9,0.45,0.0> " . rosso 90%, verde 45% e blu é bloccato totalamente!

// Beispiel für "filter" und "transmit":
//--------------------------------------------- rgbf
sphere{ <,0,0>, 1
        texture { pigment{ color rgbf<1,0.7,0, 0.7>}
                  finish { diffuse 0.9 phong 0.5}
                } // end of texture
        translate<-1,1.25,-1>
      } // end of sphere ---------------------------
//--------------------------------------------- rgbt
sphere{ <0,0,0>, 1
        texture { pigment{ color rgbt<1,0.7,0,0.7>}
                  finish { diffuse 0.9 phong 0.5}
                } // end of texture
        translate<-1,-1.25,-1>
      } // end of sphere -------------------------
transparency

La combinazione "color rgbf <1,1,1,1> " ("color Clear") produre una testura totalamente trasparente - "color rgbt<0,0,0,1>" o "color transmit 1.0" é lo stesso il lascia passare tutto il luce senza aggiungere nessuno colore!

Parti di colori trasparenti sono molto importante per i "layered textures" (testuri in strati)!. Con queste testure transparenti o partialmente trasparenti possiamo creare testure con strutturi molto differenti - per es. per simulare strutturi di pietre.

top

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