You're blocking ads, which pay for BlenderNation. Read about other ways to support us.

OSL Programming Nodes


Tim Zoet writes:

The Open Shading Language (OSL) doesn't really get the attention it deserves. With it, you can create shaders that far exceed anything you could hope to create with Cycles.

I figured that was mainly because most Blender users are artists, not programmers. That's why I created the OSL Programming Nodes add-on. With this add-on, you can do all sorts of things that, until now, were only possible by writing code. You can create loop nodes, functions, do all sorts of advanced (vector) math, and the coolest thing: you can trace rays!

The add-on converts your nodes to actual OSL code. All you need to do is press a button. This also means that, since OSL scripts that can be used in Blender can also be used with other render engines, your nodes are all of a sudden valid in those renderers as well!


    • Well, the basics are of course the same. Almost every Cycles node is present in OSL.
      The video tutorials should cover all new concepts. It does require a different mindset of course; after all, you're not just being a little creative with textures but actually programming!

Leave A Reply

To add a profile picture to your message, register your email address with To protect your email address, create an account on BlenderNation and log in when posting a message.