Matt Heimlich presents a big update to his Ubershader project.
Matt writes:
Spent the day working on a huge overhaul to my Ubershader. Started entirely from scratch and rebuilt it to be more true to the aiStandard material from Arnold. Full documentation is included. More pictures will be added as I can get them rendered.
Key features in the new version:
- Completely rebuilt to take advantage of the optimizations added to the mix node by Thomas Dinges.
- Includes the option to matte out objects for rendering, including custom matte colors.
- Includes proper weighting between diffuse and glossy components to prevent excess energy distribution.
- Includes SSS for CPU rendering.
- Includes emission within the shader.
I'd love to hear thoughts and suggestions!
Enjoy!
8 Comments
Yesh! Gonna check it out! Thanks!
Ubernice , thank you .
Excellent news! Thank you!
What are the options to matte out objects?
Is it possible to remove a color ( make it transparant like with the holdout shader ) but keep shadows and reflections that are cast on it?
I realy need something like that.
What you're looking for is a shadow only material, unfortunately I haven't yet figured that out in Cycles and I'm not sure the tools exist yet to do it entirely with material nodes. The matte material has controllable color and alpha settings, and will continues to cast its own shadows and reflections, but there isn't currently a way to make a shadow/reflection only material.
A reflection/shadow only material would be invaluable. Not to take anything away from the outstanding efforts made by Matt Heimlich!
Ubershader 3.0 is an enormous contribution to the production workflow.
There is no way you can do with a material only shader but you can accomplish it easily with render layers just separate the sun and other emitting lights you want shadows to another layer and render the shadow pass then mix it in the compositor.
There are several post on blender artist that shows several approach but I suggest a simple setup (kiss)
Great stuff ! i would like to test every all possibilities.