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
    - bump_map{ ... }
    Superpositions

    Votre textures
 
                                           
image_map et gamma
 Une caractéristique de image_map, nouveau en POV-Ray version 3.7

Il ya une grande différence entre POV-Ray version 3.6.2 et version 3.7
dans le traitement de la gamma des images utilisées dans image_map :

"image_map" avec POV-Ray 3.6.2 :
//--------------------------------------
#version 3.6;
global_settings{ assumed_gamma 1.0 }
#default{ finish{ ambient 0.1 diffuse 0.9}}
//--------------------------------------
// ...
// box with layered textures
box { <-0.04,-0.04,0>,< 1.03, 1.04, 0.01>
      // 1st layer: White
      texture{
        pigment{ color rgb<1,1,1>*1.1 }
        finish{ phong 1}
      } // ------------------------------
      // 2nd layer: image_map
      texture{
        pigment{
          image_map{
          jpeg "Image_gamma_0.jpg"
          map_type 0
          interpolate 2
          once
         } // end of image_map
       } //  end of pigment
     } // end of texture

     scale <4/3,1,1>*1.75
     translate<-1.5,0.1,-2>
} // end of box //-----------------------
Un macro pour l'adaptation du gamma d'image
en image_maps avec POV-Ray version 3.6.2. est ici.
image for image_map
L'image utiliser ici pour image_map
Fichier d'image : Image_gamma_0.jpg

image_map with POV-Ray 3.6
image_map avec POV-Ray 3.6 ... un problème de gamma !
Fichier de scène POV-Ray 3.6.2 : Image_gamma36_1.pov
"image_map" avec POV-Ray 3.7 (RC6) :
//--------------------------------------
#version 3.7;
global_settings{ assumed_gamma 1.0 }
#default{ finish{ ambient 0.1 diffuse 0.9}}
//--------------------------------------
// ...
// box with layered textures
box { <-0.04,-0.04,0>,< 1.03, 1.04, 0.01>
      // 1st layer: White
      texture{
        pigment{ color rgb<1,1,1>*1.1 }
        finish{ phong 1}
      } // ------------------------------
      // 2nd layer: image_map
      texture{
        pigment{
          image_map{
          jpeg "Image_gamma_0.jpg"
          map_type 0
          interpolate 2
          once
         } // end of image_map
       } //  end of pigment
     } // end of texture

     scale <4/3,1,1>*1.75
     translate<-1.5,0.1,-2>
} // end of box //-----------------------
   






image_map with POV-Ray 3.6
image_map avec POV-Ray 3.7, default gamma handling
Fichier de scène POV-Ray 3.7 : Image_gamma37_1.pov
"image_map" en POV-Ray 3.7 (RC6)
avec correction gamma del'image input :
Nou pouvons remplacer le gamma default !

// box avec layered textures
box { <-0.04,-0.04,0>,< 1.03, 1.04, 0.01>
      // 1st layer: White
      texture{
        pigment{ color rgb<1,1,1>*1.1 }
        finish{ phong 1}
      } // ------------------------------
      // 2nd layer: image_map
      texture{
        pigment{
          image_map{
          jpeg "Image_gamma_0.jpg"
          gamma 2.0
          map_type 0
          interpolate 2
          once
         } // end of image_map
       } //  end of pigment
     } // end of texture
     scale <4/3,1,1>*1.75
     translate<-1.5,0.1,-2>
} // end of box //-----------------------
   

image_map with POV-Ray 3.6
image_map avec POV-Ray 3.7 et 'gamma 2.0'

"image_map" en POV-Ray 3.7 (RC6)
avec correction gamma + emission:

// box with layered textures
box { <-0.04,-0.04,0>,< 1.03, 1.04, 0.01>
      // 1st layer: White
      texture{
        pigment{ color rgb<1,1,1>*1.1 }
        finish{ phong 1}
      } // ------------------------------
      // 2nd layer: image_map
      texture{
        pigment{
          image_map{
          jpeg "Image_gamma_0.jpg"
          gamma 2.5
          map_type 0
          interpolate 2
          once
         } // end of image_map
       } //  end of pigment
       finish{ emission 0.3 }
     } // end of texture
     scale <4/3,1,1>*1.75
     translate<-1.5,0.1,-2>
} // end of box //-----------------------
   

image_map with POV-Ray 3.6
image_map avec POV-Ray 3.7
et 'gamma 2.5' + 'emission 0.3'
top
© Friedrich A. Lohmüller, 2012
www.f-lohmueller.de