Deex shaders Pack is a collection of shaders with buffers output pass in “one” click for MentalRay.
You can output all pass quickly like : diffuse, specular, reflection…
This pack is based on the p_shaders from Ledin Pavel aka Puppet. Thank you Pavel.
Thank to FEVRIER Dorian for the help for the compilation of the version 2.
Shaders :
- deeX_Buffer_writter :
It is a simple constant/surface shader to build your custom pass if you want !
- deeX_mi_car_paint :
Like mi_car_paint_phen with outputs.
You can upgrade your shader to mi_car_paint_phen_x in one click.
- deeX_mi_metallic_paint :
Like mi_metallic_paint with outputs.
You can upgrade your shader to mi_metallic_paint_x in one click.
- deeX_mia_material :
Like mia_material_x with outputs.
You can upgrade your shader to mia_material_x in one click.
- deeX_misss_fast_shader :
Like misss_fast_shader with outputs.
You can upgrade your shader to misss_fast_shader_x in one click.
Be careful : do not forget to create/connect your lightmap network !
- deeX_Buffers_pass :
It is the shader for output your pass. Create a “dummy” geometry (like a polygon cube), connect this shader in the transform of your cube —-> mentalray —-> geometry shader.
- code optimized with the new code of p_shaders from Pavel
- you can save in deex_exr_saver with many compression and nice name in the exr :
- you can choose virtual buffers :
- you can gamma correct all shaders in one click for linear workflow :
- you can check outputs in one click :
- add 10 extras buffers for all shaders to create mask or other :
- you can check extras buffers in one click :
Version 2.01 :
- fix pass with cutout opacity in deeX_mia_material
- fix error in gamma linear button in deeX_buffers_pass
- add renderLayer overide on the name of the image in the deeX_buffers_pass
- reorder short name of all deex shader
Trick :
To convert all mia_material (_x(_passes)) in deex_mia_material :
source "AEupgradeMiShader";
string $malistes2[] = `ls -type "mia_material" -type "mia_material_x" -type "mia_material_x_passes" `;
string $montruc;
for ($montruc in $malistes2 )
{
AEdoMiShaderConversion $montruc deeX_mia_material _deex;
}
Here all sources of deex shaders : http://bitbucket.org/narann/deex-shaders-pack/
If someone can compil shaders for Linux, Osx, all maya version, etc etc…now you can.
For help for linux and osx version, you can see the make file of p_shaders.
Obviously, if someone compil shaders for other platform, share with everyone…
10/05/2010 : actually, this shaders pack is compiled for
- win64 Maya 2009/2010/2011.
- win32 Maya 2009/2010/2011
Sam
Bonjour,
Merci pour ces shaders.
Est-il techniquement possible d’avoir un deeX_misss_fast_SKIN_shader, car celui-ci offre plus de paramètre ?
Merci.
Sam.
admin
Bonsoir,
Techniquement c’est possible. Il faut juste que je construise le phen. Je le ferais quand j’aurais le temps pour la prochaine mise à jour (avec d’autre features).
Sam
Bonjour,
Je suis impatient de voir la prochaine mise à jour.
Merci de partager ton travail et ton savoir, c’est très apprécié.
Sam.
Toti
Salut Deex,
Je teste tes shader, bien pratique ^^
Je rencontre 2 petits pb :
1 – le Deex_mi_car_paint n’apparait pas et ne peut etre créé via “createNode”
2 – le Deex_mi_metallic_paint me renvoie une indirect_raw toute blanche …
admin
Salut Toti,
Merci pour ces remontés. Je vais voir ça de plus près.
J’essaye déjà d’optimiser les shaders pour les grosses scènes.
Toti
Yop,
je viens de remarquer que tes shader ne se connecte pas dans les slots “Shadow Shader” et “Photon Shader” du Shading Group.
++
Toti
admin
Exacte. Mais le phen passe par un rayswitch. A partir de la, il y a t’il une différence avec et sans connexion ?
Toti
Yop,
Oui, tout ce qui est transparence transmet des ombres pleines (testé), et (pas testé) et je suppose que ce tout ce qui caustic ne fonctionne pas.
Le blog de Damien BATAILLE
DQvsRA
MegaFANTASTICOOL STAFF!!!