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
    Textures prêtes-à-l'emploi
    Couleurs do-it-yourself
    Motifs - Patterns
    Listes de Motifs
    Warps
    - warp mapping
    uv_mapping
    Mapping
    - méthodes de mapping
    - color_map{...}
    - pigment_map{...}
    - texture_map{...}
    - normal_map{...}
    - average
    - material_map{...}
    - image_map{...}
    - image_map+gif 1
    - image_map+gif 2
    - image_map+gamma
    - bump_map{ ... }
    - transparency maps 1
    - transparency maps 2
   > transparency maps 3
    Superpositions

    Votre textures
 
                                           
» transparency mappping « (3)
Controller la transparence par des motifs
Exemple 4 : Feuille d'érable
La coupe transparente et la texturation d'un feuille.
Ici nous avons besoin d'un photo d'un feuille réel, préparé dans un programme de retouche d'image.
//-------------------------------------
#declare P_Map = // pigment map ------
 pigment{
   image_map{ jpeg "Acer01_diff.jpg"
              interpolate 2 once
            } //
        } // -------------------------
#declare T_Map = // transparency map -
 pigment{
   image_map{ jpeg "Acer01_trans.jpg"
              interpolate 2 once
            } //
        }// --------------------------
#declare N_Map = // normal or bump map
 normal{
   bump_map{ jpeg "Acer01_bump.jpg"
        interpolate 2 bump_size 5 once
           } //
       } // --------------------------
#declare Leaf_Texture =  //-----------
texture{ pigment{ P_Map }
         normal { N_Map }
         finish { phong 0.5 }
       } // --------------------------
//------------------------------------
#declare Leaf_Material =  //----------
material{
   texture{
      pigment_pattern{ T_Map }
      texture_map{
        [0.0 pigment{rgbf<1,1,1,1>}]
        [0.7 Leaf_Texture  ]
        [1.0 Leaf_Texture  ]
       } // end texture_map
     }// end texture
  }// end material -------------------
// -----------------------------------
sphere{ <0,0,0>,0.65
        scale<1,1,0.75>
        translate<0.5,0.5,0.1>
        clipped_by{
           box{ <0,0,0>, <1,1,-1> }
         } // clipped_by
        material{ Leaf_Material }
        rotate< 60,-90,0>
        translate<0.63,-0.69,-0.46>
 } // end of box ---------------------
//-------------------------------------

Note : Enregistrer les fichiers d'image en fonction
dans la même sous-répertoire comme
les fichiers de scène ou dans un sous-répertoire
autre dans vos chemins de fichiers include.

Example trancparency mappping
L'image utilisé ici comme pigment map:
Acer01_diff.jpg (512x512 pixels)
Example pigment mappping
L'image utilisé ici comme transparency map:
Acer01_trans.jpg (512x512 pixels)
Example trancparency mappping
L'image utilisé ici comme bump map:
Acer01_bump.jpg (512x512 pixels)
Example Acer Leaf
Version sans correction de gamma pour POV-Ray 3.7:
Fichier de scène POV-Ray 3.7 : Acer_Leaf_01.pov.
Cela exige les trois images d'en haut !!!
Version avec correction de gamma pour POV-Ray 3.6.2 :
Fichier de scène POV-Ray 3.6 : Acer_Leaf_01_36.pov.
Fichier de scène POV-Ray : Acer_Leaf_01.pov.
Cela exige les trois images d'en haut !!!
top

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