Lumière volumétrique (Maya 2009)

Petit tutorial sur les lumières volumétrique sous MentalRay.

Voici notre scène de base :

powered by WordPress Multibox Plugin v1.3.5

1) Création des planes :

Commencez par créer une nurbsPlane. Sélectionnez votre caméra, puis votre plane et allez dans Animation –> contrainte –> Parent Contrainte.

powered by WordPress Multibox Plugin v1.3.5

Dans le rotateX de votre plane, tapez « += 90″ pour lui rajouter 90°. Puis, reculez la plane pour quelle soit devant la camera.

powered by WordPress Multibox Plugin v1.3.5

Dupliquez votre plane et reculez la environ jusqu’à la profondeur maximum de votre scène.

powered by WordPress Multibox Plugin v1.3.5

Regarder depuis votre caméra et scallez la deuxième plane jusqu’à ce qu’elle prenne la surface maximum de votre vue.

powered by WordPress Multibox Plugin v1.3.5

powered by WordPress Multibox Plugin v1.3.5

Maintenant, on va attacher vos planes a votre caméra afin que quand vous bougiez votre caméra, celle ci reste toujours parallèles a votre caméra avec la même distance.

Sélectionnez votre caméra, plus la 1ère plane. Allez dans animation —> contrainte —> parent contrainte.

Cochez l’option : maintain offset.

Appliquez la contrainte.

Faites de même pour la seconde plane.

powered by WordPress Multibox Plugin v1.3.5

Maintenant, sélectionnez vos planes, allez dans leur shape, puis dans MentalRay, Flag, et mettez ces paramètres :

powered by WordPress Multibox Plugin v1.3.5

Allez dans leur transform, render stats :

powered by WordPress Multibox Plugin v1.3.5

2) Création du shader :

Créez un lambert. Sélectionnez son shadingGroup, allez dans MentalRay, custom Shaders.

Dans material Shader, mettez un Transmat.

Dans shadow Shader, mettez aussi un Transmat.

Dans Volume Shader, mettez un parti_volume.

powered by WordPress Multibox Plugin v1.3.5

3) Modification de la lampe :

Sélectionnez votre lampe, attribut Editor, mentalRay –> custom Shader.

Cochez Suppress all Maya Shaders.

Dans light Shader, mettez un physical_light.

powered by WordPress Multibox Plugin v1.3.5

Réglez la couleur de votre physical light. A noter que la Value de la couleur contrôlera la puissance de votre lumière volumétrique.

powered by WordPress Multibox Plugin v1.3.5

4) Réglage du parti_volume :

Allez dans les attributs de votre parti_volume, mettez son scatter blanc.

powered by WordPress Multibox Plugin v1.3.5

Faites un rendu.

powered by WordPress Multibox Plugin v1.3.5

Normalement, vous devriez avoir ça =).

Comme on peut le voir, la qualité du fog n’est pas très bonne.

Pour améliorer cela, il suffit de baisser min step lens et le max step lens.

powered by WordPress Multibox Plugin v1.3.5

powered by WordPress Multibox Plugin v1.3.5

C’est mieux !

Maintenant, je voudrais que le rayon soit un peu moins uniforme, comme si il y avait de la poussière.

Pour cela, il suffit de changer le paramètre….nonuniform ( -_- ).

powered by WordPress Multibox Plugin v1.3.5

Rendu :

powered by WordPress Multibox Plugin v1.3.5

C’est mieux ! Mais c’est lourd…

Bon maintenant, moi j’aimerais des petites poussières qui volent.

5) Création des particles :

Allez dans Dynamique, Particles, Create emitter (allez dans les options).

Emitter type, mettez Volume.

Appelez le : mini_poussière.

Rate : 1000

Volume shape : Cube.

Cliquez sur Create.

Ceci a créé un émetteur et vos particles.

Scallez votre émetteur mini_poussiere pour qu’il soit à la taille de votre scène.

Maintenant sélectionner les particles. Mettez :

- conserve : 0 (pour que les particules émises ne bouges pas)

- max count : 5000 (le nombre max de particules)

Appuyer sur lecture et arrêtez la lecture quand il n’y a plus de particules émises (5000 particules donc vu qu’on à mis 5000 en max count).

powered by WordPress Multibox Plugin v1.3.5

Maintenant allez dans vos particles encore une fois, puis dans Render attributs.

Particle render type : point

Cliquez sur Current Render Type.

Point size, mettez 1.

powered by WordPress Multibox Plugin v1.3.5

Maintenant, sélectionnez vos particles, allez dans Solvers –> initial State –> set for selected.

Cela permet de mettre vos particules en place des la frames 1.

Vous pouvez maintenant revenir a la frame 1.

Sélectionnez votre émetteur mini_poussiere, mettez son rate (paticles/seconde) à 0.

Sélectionnez vos particules et remettez leur « conserve » à 1.

Ensuite, on veut que les particules bougent légèrement. Pour cela, on va leur mettre une légère turbulence.

Sélectionnez vos particules puis allez dans Fields, turbulences (les options).

Magnitude, mettez environ 0.5. Ceci est la force de votre turbulence.

Maintenant, on va créer le shader des particle. Créez un lambert, dans transparency, mettez une ramp.

Dans le type de la ramp, mettez : Circular ramp.

Réglez la ramp avec 2 couleurs : noir et blanc.

Le but est d’avoir un cercle noir.

powered by WordPress Multibox Plugin v1.3.5

Mettez la couleur que vous voulez à vos particules. Puis allez dans special effect de votre lambert, et mettez un léger glow intensuty (genre 0.3).

Faites un rendu :

powered by WordPress Multibox Plugin v1.3.5

Comme vous pouvez le voir, on voit de légères poussières « volantes ».

Voilà.

Le seul problème qu’on peut avoir, c’est qu’utiliser un parti volume est très très long en rendu.

En production, généralement, ces genres d’effets se font directement en compositing.

Si vous avez des questions, n’hésitez pas.

Comments

matt

nice tut merci très detaillé et bien expliqué! petite question comment tu ferais pour recuperer le fog dans l’alpha, je le voudrais en mask mais là il apparait pas.

merci pour les tutos en tout cas très instructifs mais c’est dingue la clomplexité dans mental ray pour faire ce genre de chose.

admin

Moi je rendrais mon fog en noir et blanc. Comme ça je le recolorerais en compo et l’utiliserais en alpha.

matt

ouai mais ça veut dire rendre une passe de couleur et une pass de fog pour l’alpha, si t’as des couleurs dans les paricules qui traverse ton fog par exemple etc..ça veut dire 2 fois le rendu, comme d’hab avec mental ray des trucs simples deviennent l’enfer..enfin bon. merci ;)

GimpeR

salut!

juste merci infiniment pour ton tuto, tout devient simple et efficace, ça arrache!!!

can any one post this tutorial in english. thanks in advance. you can post it in Sindhi,Arabic,Persian,Punjabi,Balochi,Urdu,Hindi and Russian as well.

    admin

    You can try google translate.

Post you comment here





Contact Information

BATAILLE Damien

Phone : + 33 6 84 17 36 78

Mail: deex@deex.info

URL: http://deex.info/

Deex

Le blog de Damien BATAILLE