vers l'index général de l'aide - vers l'index des matériaux - vers l'index des motifs

motif spécial : pigment_pattern

Ce motif vous permet de transformer n'importe quelle définition de pigment, même très complexe, en un motif qui pourra à son tour être utilisé dans une autre structure.

compatibilité

POV-Ray 3.5

syntaxe

pigment_pattern {
    .. définition de pigment ..
 }

La valeur du motif en un point de l'espace sera déterminée par la conversion en niveaux de gris de la couleur du pigment spécifié en ce même point.

exemple

// déclarations préalables :
#declare MonPigment_A =
pigment {checker color Blue color Black scale .5}

#declare MonPigment_B = 
pigment {bozo 
 color_map {
  [0 OrangeRed]
  [1 White]
 }         
 scale .5
}

// voici le pigment complexe :
#declare MonPigment_C =
pigment {
 crackle solid
 pigment_map {
  [0 MonPigment_A]
  [.5 MonPigment_A]
  [.5 MonPigment_B]
  [1 MonPigment_B]
 }
}

Voici ce que donne ce pigment 'au naturel' :

Nous allons l'utiliser comme motif dans une texture_map composée d'une texture matte, et d'une autre réfléchissante :

plane {y,0
 texture {
  pigment_pattern {MonPigment_C}
  texture_map {
   [0 pigment {SteelBlue}]
   [1 pigment {OrangeRed} finish {reflection 1}]
  }
  } 
}