On peut texturer différemment des instances, ainsi que l'objet de référence, simplement grâce à l'organisation en hiérarchie.
- il ne faut pas que la texture soit placée directement sur l'objet de référence (3) (sinon les instances auront automatiquement ces mêmes matériaux).
- on applique le ou les matériaux sur le groupe qui contient les instances (+ l'objet de référence éventuellement) (1)
- pour avoir un objet de référence texturé différemment on va le mettre dans un neutre puis appliquer le matériau sur celui ci ! Ainsi l'objet de référence ne porte toujours pas de texture sur lui, il est texturé par son parent. (2)
- les instances de cet objet restent "texturables" par leur parent également (4) ou en mettant les textures directement sur les instances.
- on peut aussi faire une sélection sur l'objet de référence (avec le nom de sélection "face" par exemple), et appliquer 2 matériaux (couleur de fond + matériau appliqué à la sélection "face") sur les groupes d'instances, chaque instance contient également cette sélection "face" qui permet donc si on le souhaite d'avoir des packaging d'aspect différents (couleur + étiquette) à parti d'une seule géométrie de référence.
Voir l'exemple : Comment texturer les instances sous Cinema4D ? Les instances sont des clones d'un objet original, dont chaque modification est répercutée sur toutes les copies. Grâce à cette méthode, chaque instance peut-être texturée différemment, y compris l'original !
Cette méthode permet beaucoup de possibilités pour dupliquer des personnages, des voitures, des bouteilles, etc.... donc les instances peuvent être différentes par rapport à leurs matériaux, mais identique sur la forme géométrique (objet de référence).
Gaetan LANGLOIS
infographiste / developpeur 3D chez 3D Weave