With the introduction of the Open Shading Language (OSL) in Blender’s Cycles renderer, now have an open source toolset to learn and use this new open source shading language. These shading nodes have been tested developed using Blender, but they’re also likely to work in other renderers with OSL support.
- Exposure – Adjust colours using an stops.
- ColourSwitch – Switch between two colours.
- ConstantSurface – Applies no surface (diffuse/specular) shading to object.
- BlackBodyColour – Normalized BlackBody colour. Useful for setting colour temperature on lights.
For more information on OSL. Check out the following links.
- Physical Production Shaders With OSL (PDF) – by Adam Martinez, how OSL is used at Sony Imageworks
- OpenShading – good, easy to understand introduction to OSL in Blender
- openshadinglanguage – main site for OSL development
- OpenShadingLanguage specification (PDF) – handy reference for OSL