[Add-on] Advanced Material Override: réglez votre éclairage plus facilement

par Lapineige

publié dans 3D , Blender , Add-ons , Tutoriels

Bonjour à tous.

Ça fait un moment que je ne vous ai pas parlé d'add-on... Et bien ça tombe bien, je viens d'en finaliser un: Advanced Material Override (remplacement avancé du matériau)

PS: oui j'aime les noms pompeux :D

Il est actuellement disponible en version 1.4.

Vous trouverez ci-dessous une explication de l'intérêt de l'add-on, et les détails du paramétrage.

NB: pour installer un add-on, suivez la méthode en bas de cette page (je vais finir par l'épinglerr...).

--------------------

Principe

--

Alors pourquoi cet add-on ? Vous connaissez certainement l'option permettant d'"overrider", c'est à dire de remplacer, les matériaux de vos objet par un matériau de votre choix, au moment du rendu définitif ou de la prévisualisation (et ce pour chaque renderlayer - calque de rendu).

C'est notamment pratique pour faire des rendus clay, ou pour tester votre éclairage avec un matériau neutre.

-> Problème: avec Cycles, il est fréquent d'utiliser des objets (souvent des plans), avec des matériaux émissifs, comme lampes pour éclairer notre scène. Et l'override remplace également ce matériau. Donc on perd l’éclairage :(

Advanced Material Override fait la même chose, sauf qu'il permet d'exclure certains objets. Comparatif:

[Add-on] Advanced Material Override: réglez votre éclairage plus facilement

Vous pouvez donc:

  • Tester votre éclairage avec un matériau neutre (de type clay) tout en gardant un matériau émissif sur les plans qui servent de lumière;
  • Tester votre éclairage avec un matériau neutre, mais cette fois en gardant certains matériaux intacts, comme des feuilles d'arbres texturées (dont le matériau est partiellement transparent), des vitres, une bouteille en plastique, ... (c'est aussi utile avec des lampes classiques)

De plus, il est possible de cacher vos plans émissifs, afin qu'ils ne soient pas visibles de la caméra pendant le rendu.

Vous pouvez l'utiliser aussi bien au moment du rendu que pour la prévisualisation.

--------------------

Utilisation

--

Vous trouverez le panneau des paramètres dans les réglages des calques de rendu. Voici à quoi il ressemble dans sa version actuelle:

[Add-on] Advanced Material Override: réglez votre éclairage plus facilement

Pour utiliser cet outil, il vous faut définir un matériau qui remplacera les autres, ainsi qu'un filtre d'exclusion.

Un override peut alors être appliqué directement, en cliquant sur Override Setup:

[Add-on] Advanced Material Override: réglez votre éclairage plus facilement

Ou au moment du rendu, en activant Override Render:

[Add-on] Advanced Material Override: réglez votre éclairage plus facilement

Il existe 3 types de filtres d'exclusion:

  1. En fonction de la pass index du matériau;
  2. En fonction du groupe de l'objet;
  3. Et en fonction du claque de l'objet.

On peut régler ces filtres ici:

[Add-on] Advanced Material Override: réglez votre éclairage plus facilement

Parlons maintenant des autres options disponibles:

  • Hide From Camera (cacher de la vue de la caméra): une fois activée, cache les objets exclus par rapport à la caméra (mais pas par rapport aux autres rayons, afin de garder l'éclairage)
[Add-on] Advanced Material Override: réglez votre éclairage plus facilement

NB: cette option peut donc produire des résultats étranges si vous excluez d'autres objets que des lampes, car ils seront toujours pris en compte, sans être visibles (c'est quoi cette ombre là ? ^^)

  • Affect Only Selected (affecter sélectionnés seulement): tout est dans le nom, l'override - et le hide from camera - n'affecte que les objets sélectionnés:
[Add-on] Advanced Material Override: réglez votre éclairage plus facilement
  • Un message peut aussi être affiché dans la vue 3D (c'est le cas par défaut), afin de vous indiquer que l'override est actif. Ce message peut être caché en décochant l'option:
[Add-on] Advanced Material Override: réglez votre éclairage plus facilement

NB: par mesure de précautions, l'override est désactivé à chaque sauvegarde et au chargement d'un fichier, afin d'éviter de supprimer tout vos matériaux et réglages.

---------------

Des questions par rapport au fonctionnement ? Des idées d'améliorations ?

N'hésitez pas à réagir dans les commentaires ;)

Bon blend à tous :-)

Commenter cet article

Marc 04/08/2016 13:51

Hi,

First of all, thanks so much, I've been searching for this kind of addon. I really don't understand why Blender can't do overrides or a real alternative instead of scenes management. I have another purpose for your addon, to override world, object, data, and render setup, to optimize the file size, render times... With this we can do shadow catchers, glossy catchers, glossy masks...

Cheers!

lombre 15/07/2015 17:41

Super merci ! :D

Je test ca tous de suite !

Lapineige 12/08/2015 21:50

Supprimes-les et réinstalle en passant par les préférences.

lombre 12/08/2015 15:20

Coucou !

En faite quand j'ai été dans le dossier, il y avait déjà les deux version :/ donc en faite l'ad est installer mais ne veut pas se lancer :/
Je n'ai pas dans les users preferences

Lapineige 05/08/2015 10:53

Tu vas dans le dossier des add-ons, et tu le copie dedans.
Regarde en bas de cet article pour savoir ou se trouve le dossier: http://le-terrier-de-lapineige.over-blog.com/2014/04/add-on-aligner-des-vertices-rapidement-grace-au-crayon-gras.html

lombre 05/08/2015 10:37

Qu'es ce que tu appel manuellement? :o
Je viens d'installer matalog ce matin ca a marche sans problème :/ c'est bizard
:/

Lapineige 04/08/2015 19:38

Et si tu l'installe manuellement ?

lombre 04/08/2015 18:12

ouep mais ca ne marche vraiment pas ^^ je viens de réessayez apres un reboot ...
Pourtant j'ai installé un autre plug(skies demo de andrew P. ) hier ou avant hier :/

Lapineige 04/08/2015 17:10

Tu vas dans l'onglet add-on, tu fait install add-on, et tu clique sur le fichier .py ?

lombre 04/08/2015 17:03

en faite au moment de ce commentaire je l'avais dl mais je n'avais pas prit le temps de l'installer honte a moi ^^ mais today j'en ai a nouveau besoin, j'ai prit la v 1.6 qu'il y a surle forum sauf que je n'arrive pas a l'installer :/
je ne sais pas pourquoi ... la v 1.4 non plus j'ai tester sur blender 2.74 et 2.75

Lapineige 15/07/2015 18:09

Et ça donne quoi ? ;)

tibo 12/05/2015 12:09

Salut Lapi,
bonne idée ce script :-) La fonction Override est super pratique, mais en effet elle est difficilement utilisable dans Cycles.
Dans les filtres, ce serait possible d'ajouter une détection automatique des shaders contenant un emit ?

Lapineige 12/05/2015 22:24

Mince pour une fois que je contrôle pas... Overblog c'est vraiment une merde :(

Lapineige 12/05/2015 22:24

Oui, mais ça pose des problème si tu fait un shadeless ou autre, et c'est à peine plus complexe niveau code. Mais je peux te faire ça ;-)

tibo 12/05/2015 12:10

ps : ton image d'aperçu (en page d'accueil) déconne complètement, je crois qu'il n'aime pas le gif animé