Descriptions et exemples pour le POV-Ray raytracer par Friedrich A. Lohmüller
Conception de Surface en »texture« avec POV-Ray -
English English English
Italiano Italiano
Deutsch Deutsch

Page d'Accueil
- POV-Ray Tutoriel

  Conception de Surface
  - Coleurs et Textures
    Index

    Syntaxe de texture
    - Exemple de base
    - pigment{ ... }
    - normal{ ... }
      - pigment_pattern
      - Exemples normal
    - finish{ ... }
    Textures prêtes-à-l'emploi
    - Rules
    - colors.inc
    - textures.inc
   Couleurs do-it-yourself
    - color rgb< , , >
   > Transparence
    Motifs - Patterns
    Listes de Motifs
    Warps
    uv_mapping
    Mapping
    Superpositions

    Votre textures
 
                                           
color rgb

  Transparence - » filter » ou « transmit «

On peut aussi définir la transparence d'une couleur avec une valeur numérique supplémentaire !
Attention : Le programme doit ajouter la couleur d'un objet et la couleur de l'arrière plan proportionnellement, car ceci peut entrainer des temps de cacul démesurés et le plaisir avec le traceur de rayons en est fonction !!!
 

Transparence avec "transmit"
Une transparence sans aucun effet de filtre    
on peut avoir par "transmit 0.5" (50% transparent).
Example:

pigment{ color rgb<1,0.7,0> transmit 0.5}  
// ou alternativement:
 pigment{ color rgbt<1,0.7,0, 0.5>}

transmit
La transparence d'une couleur avec effet de filtre (couleur des filtres de la forme en arrière plan ! ) est faite avec la valeur »filter« : abréviation »f«, »transmit«, abréviation : »t«, décrit la transparence sans effet de filtre. Exemple : »pigment{color rgbf <1.0 ,0.5,0.0,1.0>}« ou aussi »pigment{color rgb <1.0,0.5,0.0> filter 1.0}«.
 

Une forme en »color rgb <0.9,0.9,0.9>« va apparaitre à travers un filtre de »color rgbf <1, 0.5,0.0,1.0>«, comme étant de »color rgb <0.9,0.45,0.0>« Rouge 100%, vert 50% ( 0.45) et bleu totalement bloqué.

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

Le mélange »couleur rgb f< 1,1,1,1 >« (»color Clear«) produit une texture complétement transparente, »color rgbt<0,0,0,1>« ou »color transmit 1.0« laisse passer la lumière à travers sans ajouter aucune couleur exactement pareil !

Les parties transparentes de couleur sont trés importantes pour les masques de textures ! Avec ces textures transparentes ou en parties transparentes on peut masquer des couches de différentes structures, ex. : simuler des exemples de pierres.

top

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