Hypershade : Introduction

Dans la version 1.5 de Maya cet exemple est décri dans le chapitre Double-Sided Shading. On y montre l'utilisation de "l'hypergraph" et de "connectionEditor".

L'utilisation de l'Hypershade pour le même exemple semble plus confortable.

(Pour plus de renseignements sur l'HYPERSAHDE, consulter : ( Les tâches fondamentales de l'Hypershade )

 

1/ Créer une forme :

2/ Ouvrir la fenêtre Hypershade :

Window->Hypershade

3/ Indiquer la case Materials

4/ Dans la fenêtre Hypershade cliquer avec le bouton de droite de la souris, choisir à partir du PopUp menu : Create->Material->Phong

Remarque :

Vous pouvez vous déplacer dans la fenêtre en utilisant Alt et déplacer la souris.

Pour Zoomer utiliser Shift+Alt et déplacement de la souri.

5/ De la même manière on choisira deux textures, Wood et checker :

MS3->Create->Textures->2D->checker

MS3->Create->Textures->3D->wood

6/ Choisir deux utilities, Condition et Sampler info :

MS3->Create->Utilities->General->condition

MS3->Create->Utilities->General->Samplerinfo

Ce qui donne :

7/ Ouvrir l'attribute editor de sampler info afin de définir l'attribut qui permettra de faire inverser les normales de la surface :

Flipped Normal doit être indiqué.

 

8/ Connecter Output.Color de wood à la COLOR1 de condition2 et connecter Output.Color de Checker à la COLOR2 de condition2 :

9/ Connecter de même l'output flippedNormal de SamplerInfo vers input de condition.FirstTerm

10/ Connecter l'output color ->out color de condition vers Inputs->color de phong.

On obtient :

11/ Assigner la matière à la forme simplement en cliquant dragguant l'icône phong sur la géométrie :

12 /Ouvrir RenderView : Window->RenderingEditor->RenderView

13/ Dans la fenêtre RenderView lancer IPR et choisir une zone de l'image :

14/Aprés avoir ouvert l'attributeditor de condition, il suffira de faire varier les valeurs d'Operation pour obtenir les cas différents.

IPR permet de les choix visualiser immédiatement :

 

A gauche Operation=NotEqual

A droite Operation=Equal

A gauche Operation=Greater or Equal

A droite Operation=Less Than


Charger le fichier : hypershad.mb