Notifications
Clear all

[Closed] custom shaders in max

hi!

Is it possible to program custom shaders for max. I would like to get the programmer at work to write a correct oren-nayar-blinn shader for max since the standrad in max is really buggy.

Bye the way how do u guys approach a material with a rough surface. Ideally I would use an oren-nayar-blinn as the base but since the max ONB really can’t be used because it leaves a color offset at the edges I end up with a standard blinn with falloff maps to simulate the roughness.

4 Replies

Yes you can certainly program your own shaders for max. It’s actually not all that unlike writing a renderman shader in SL, except for you have to use C++ and compile it.

As for the Oren Nayar shader, Brazil comes with one that’s non-buggy, and it even works in the scanline renderer. Although it seems a little silly to buy a whole license of brazil just to get the one shader, but it’s a great renderer and you may want to try it out.

  • Neil

Hi Neil!Cool then I’ll see if the programmer can get busy and work a shader out. that would be great. I’m sure lots of other people would appriciate that. It seems like such a silly, annoying problem

As for the Brasil shader I know about that but I would prefer to work with a standard max setup. Especially since I usually render with V-ray and then I guess the brasil shader is out of the question.

I’ll get back to you If there is any progress

Cheers!

1 Reply
(@artofsoulburn)
Joined: 11 months ago

Posts: 0

It is. Max’s materials and maps haven’t changed substantially since version 3 of the software (other than the addition of mentalray stuff). I would say it’s the area of the software that’s recieved the least attention.

I don’t know this for a fact, but since the brazil shader works in scanline, it may work in vray as well. You may wish to try this, download brazil rio (the free version), and test to see if the shader renders in vray. Renderers like brazil and vray query max for a lot of it’s shader information, hence if a shader works in scanline, it should also work in the third party renderer (except for advanced effects of course like reflection and SSS). May be worth giving it a try.

  • Neil

sssaaaaaaaaaaaaaaaaeeeeeeeeeeeeeeeid