Home

What is deex-shader-pack?

deex-shader-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…

Contributors

  • Ledin Pavel aka Puppet (The main code source is from his p_shaders. Thanks to him to share his codes!).
  • Damien Bataille aka Deex (Wich modify the p_shaders code to make it work with mi* shaders).
  • Dorian Fevrier aka Narann (Wich help for many codes question, compilation, and this repository).
  • Andrew Hazelden (For his help on Mac compilation and nice hypershades icons).
  • Haggi (For his source code wich help to add stereoscopic parameters).

Shaders

packimage2

deeX_Buffer_writter

It is a simple constant/surface shader to build your custom pass if you want !

deeX_Buffer_writter

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_car_paint

deeX_mi_metallic_paint

Like mi_metallic_paint with outputs. You can upgrade your shader to mi_metallic_paint_x in one click.

deeX_mi_metallic_paint

deeX_mia_material

Like mia_material_x with outputs. You can upgrade your shader to mia_material_x in one click.

deeX_mia_material

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_misss_fast_shader

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.

deeX_Buffers_pass

History

Version 2

– 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 :

exr_compres

- You can choose virtual buffers :

virtualfb

- You can gamma correct all shaders in one click for linear workflow :

gamma_correct

- You can check outputs in one click :

automate_output

- Add 10 extras buffers for all shaders to create mask or other :

extrabuffers02

- You can check extras buffers in one click :

extrabuffers01

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.

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;
}

Tutorials

Many users create some tutorials to use deex-shader-pack. Thanks to them!

Updated

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.