Il était une fois...

Tout commence donc par une réponse de bart sur le forum de mental image suite à mon article sur l'avenir de mental ray.

Il me propose de lister les trucs que je pense intéressants pour les prods.

Je commence donc une petite liste chez moi qui commençait à être bien fournies et que je m'apprêtais a poster sur le forum.

Mais bien entendu, avant de passer pour le dernier des nigots, je vérifie une bonne fois pour toutes que ce que je demande n'est pas déjà faisable. (Histoire de pas perdre trop de crédibilité après les avoir un peu lynché dans mon billet...).

Le premier point que je cherche est: Un vrai shader pour faire du wireframe, avec moult options et tout, sans passer par les contours.

Notez que ce n'est pas le premier point de la liste sinon je suis vraiment a coté de la plaque. C'était aussi pour comprendre comment un raytracer, aux vues de son fonctionnement, était capable de sortir les edges d'un mesh (c'est le nerd qui parle là...).

Et je tombe sur ça:

Assign Surface shader to the mesh, feed it with a ramp (type: box), go to UVs:Unitize.

Source

C'est quoi son affaire là? :gne2:

Unitize, c'est quoi ce truc?

Et bien figurez vous que Edit Uvs/Unitize permet tout simplement de mettre les uvs par face! C'est ça le secret!

Démonstration!

Prenez n'importe quel objet géométrique:

Wireframe001.png

Notez l'originalité :baffed:

Voici les UVs par défaut: Wireframe001b.png

Et bien faitesEdit Uvs/Unitize: Wireframe002.png

Et... Wireframe003.png

Tadaaaa!!!

Le shading graph est aussi simple que ça: Wireframe004.png

Avec un surface shader: Wireframe005.png

Avec la ramp en Box: Wireframe006.png

Et voilà! Wireframe007.png

Donc vous voyez, c'est loin d’être un truc de prod (c'est franchement limité), mais vu le nombre de cliques nécessaires pour obtenir le truc, je ne pouvais pas ne pas vous en parler. :banaeyouhou:

Si vous avez d'autres techniques de la mort n'hésitez pas! :sauteJoie:

A bientôt!

:marioCours:

PS: Oui je sais, pas mal de moteurs proposent des shaders tout prêts (VRay, Final Render, et sûrement d'autres).