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.
- 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 :
- 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
Version 2.02 :
- compile shaders for linux64
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;
}
11/04/2010 : actually, this shaders pack is compiled for :
- win64 Maya 2009/2010/2011.
- win32 Maya 2009/2010/2011
- linux64 Maya 2009/2010/2011
Total donations to date : €0 EUR
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…
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.
Sibip
Bjr, Super utile ton pack.
j sais k tu es très okupé alors je vais etre bref.
-Peut-on connecter un mib_amb_occ à un extra buffer? si oui comment?
- Dans le motion vector pass, j n’ai ocune information, ext-c normal?
merci d’avance pour tes info
admin
Bonsoir,
1) Bien-sur que tu peux connecter un mib_amb_occ a un extra_buffer. Tu prends un de tes deex shader, et dans extrabuffer en bas, tu mets ce que tu veux dans un des extrabuffers. Ensuite tu actives l’extra buffer dans le deeX_Buffers_pass.
Mais je te conseil de faire l’occlusion en render layer.
2) Le motion vector est celui de MR. Personnellement, je l’ai jamais utilisé. Je te conseil de faire un render layer et d’utiliser le shader p_motion_to_rgb du pack shader_p pour sortir ta pass.
Nessuno
Salut, ton pack est super mais les shaders me posent des problèmes sur ma render farm, j’aimerais savoir s’il est possible d’inverser la conversion, de repasser des deex_mia_materials aux mia_materials normaux sans perdre la plupart des paramètres stp ??? Merci pour ta réponse
admin
Salut,
Bien sur :
source AEupgradeMiShader;
string $malistes2[] = `ls -type « deeX_mia_material »`;
string $montruc;
for ($montruc in $malistes2 )
{
AEdoMiShaderConversion $montruc mia_material_x _auto;
}
Scott Rose
If this works like I believe it will your AMAZING, Mental Ray really needs to stop being so needlessly complicated
Toti
Hello,
Une compile pour maya 2012 win7 64bit est-elle prévu ?
Ou il ne faudra plus compter sur ton super pack de shader ?
Pier-Luc
J’ai essayé la version 2011 sur maya 2012, et je n’ai réussi qu’à faire planter le programme à répétition… Y a t’il un moyen de faire fonctionner le Pack sur la version 2012?
deex
There is the code source here, anyone can compile this shaders for Maya 2012 x64. Currently, me, i can because i am not in my home at France.
Le blog de Damien BATAILLE
DQvsRA
MegaFANTASTICOOL STAFF!!!