3ds Max has many cool OSL shaders. It also has some under the hood improvement for OSL shader developers for better user experience.
For details, you can check Help document. Click here.
Here is some highlights.
- Additional metadata
widget type “null”
metadata connectable
metadata worldunits - Row Packing
- Custom Widgets
max:ramp0
max:actionButton - Dynamic UI
help of the “max:actionButton” shown above, a few helper scripts have been introduced that makes shaders dynamic – as in – the shader is actually modifying its own sourcecode!
Thanks to this. Now 1-of-5 and 1-of-10 has been consolidated to 1-of-N. - Fully Custom UI via QT
allows a custom layout to be provided in the form of a .ui fil
You can design cool UI with QtDesigner!
The following images are a few new OSL maps which is using new Qt UI.