vers l'index général de l'aide

vers l'index des motifs

motifs - les palettes

objectif

Donner au motif des éléments (couleurs, textures,...) à déployer dans l'espace.

pour les pigments

color_map

Tous les motifs disposent d'une color_map par défaut, utilisée si aucune autre n'est spécifiée. La plupart des motifs ont, par défaut, une palette de niveaux de gris, sauf les plus anciens (bozo, checker,...) qui ont des couleurs plutôt moches comme palette par défaut.

Un exemple pour expliciter la syntaxe d'une color_map :

pigment {
bozo
color_map {
           [0.0 White]
           [0.2 Yellow]
           [0.4 Yellow]
           [0.7 Green filter .5]
           [1.0 Red]
           }
}
    

Dans cet exemple, les valeurs de 0.0 à 0.2 donneront un dégradé du blanc au jaune, puis de 0.2 à 0.4 ce sera du jaune plein. De 0.4 à 0.7, on aura un dégradé du jaune vers un vert à moitié transparent, et enfin de 0.7 à 1.0, le vert transparent deviendra progressivement du rouge. Les filter et transmit sont donc admis, ainsi que toute spécification de couleurs (par variable prédéfinie, ou rgb <r,g,b>...)

pigment_map

Le principe est le même, sauf que ce sont des définitions de pigment qui sont utilisées dans la "palette".

pigment {
bozo
pigment_map {
           [0.0 pigment {..}]
           [0.2 Rayures]
           [0.4 Rayures]
           [0.7 pigment {..}]
           [1.0 Carreaux]
           }
}

Et pour les motifs "à liste", voici la syntaxe :

pigment {checker pigment {Rayures} pigment {Carreaux}}

pour les normales

normal_map

Fonctionne de manière similaire à pigment_map.

normal {
gradient y
pigment_map {
           [0.0 normal {..}]
           [0.4 Bosses]
           [1.0 Griffes]
           }
}

Consultez la section consacrée aux normales pour plus de détails et d'exemples.

pour les textures

texture_map

Fonctionne également de manière similaire à pigment_map.

texture {
wrinkles
texture_map {
           [0.0 Bois_Clair]
           [0.4 texture {..}]
           [1.0 MetalBrosse]
            }
}

Consultez la section consacrée aux textures pour plus de détails et d'exemples, ainsi que des cas particuliers tels que material_map.

suivant : turbulence, warp,..

auteur : Fabien Mosen