Aller au menu - Aller au contenu

Icône Quand on mélange tout ça...

Mise à jour : 01/07/2010
Difficulté : Facile Facile Creative Commons BY-NC-SA
525 visites depuis 7 jours, dont 0 sur ce chapitre classé 218/786
Nous avons vu dans les derniers chapitres comment donner un pigment ou une texture à un objet.
Maintenant, nous allons voir comment mélanger un peu tout ça pour obtenir des résultats encore plus personnalisés !
Sommaire du chapitre :
Icône du chapitre
Chapitre précédent Sommaire Chapitre suivant

Des pigments de pigments ?

Si vous vous souvenez bien, un pigment sert à attribuer à chaque point de l'espace une couleur.
Ce que nous allons faire, c'est attribuer à chaque point de l'espace un pigment, qui à son tour, ensuite, attribuera une couleur à ce point...
o_O

Voici un exemple "simple" :
Code : C
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
plane {
  y, 0
  pigment {    
      bozo      
      color_map {
        [0.5 rgb 0]
        [0.5 rgb 1]
      }
  }
}

Cela devrait vous donner quelque chose comme ça :
Image utilisateur

Maintenant, regardez la subtile différence :
Code : C
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
plane {
  y, 0
  pigment {    
      bozo      
      pigment_map {
        [0.5 onion]
        [0.5 granite]
      }
  }
}

Deux choses ont changé : au lieu d'avoir color_map, on a maintenant pigment_map : on ne donne plus une répartition de couleurs mais bien de pigments !
On a donc logiquement remplacé les couleurs rgb 0 et rgb 1 par des pigments : onion et granite.
Et voici donc le résultat :
Image utilisateur

Miracle ! :D En un seul pigment, nous venons de créer un motif composé de deux autres pigments...
Bien entendu, vous pouvez également utiliser ce pigment nouvellement créé dans un autre pigment, et ce à l'infini !...

Ici, nous avons utilisé une séparation nette entre les deux pigments utilisés, pour que ce soit plus visible. Mais vous pouvez tout à fait le faire avec un dégradé plus doux :
Code : C
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
plane {
  y, 0
  pigment {    
      bozo      
      pigment_map {
        [0.2 onion]
        [0.8 granite]
      }
  }
}

C'est toi le motif !

En fait, on peut utiliser des motifs de n'importe quoi...
Nous connaissons déjà color_map et pigment_map. A votre avis, que reste-t-il ? o_O
Secret (cliquez pour afficher)
texture_map, finish_map et normal_map, bien sûr ! :p

Dans la pratique, seul texture_map sera réellement utile.

Le principe est exactement le même qu'avec pigment_map, à ceci près qu'il faut maintenant mettre ça dans le bloc texture :
Code : C
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
sphere {
    0, 3
    texture {    
        bozo      
        texture_map {
            [0.3 pigment { wrinkles } normal { granite } ]
            [0.6 pigment { rgb <0.9,0.8,0.5> } finish { phong 1 } ]
        }
    }
}

Ce qui donnera
Image utilisateur
Avec ces combinaisons, vous pouvez faire des textures complexes très facilement !
Essayez, expérimentez... c'est comme cela que vous y arriverez. ^^
Chapitre précédent Sommaire Chapitre suivant

Partager

Il n'y a pas encore de commentaire pour ce tuto.