Open Shading Language Resources

As I noted in the Introduction to Open Shading Language post, finding Open Shading Language (OSL) Resources is difficult. Therefore, I put together this list of resources. I will add to this list as I find new resources.

Open Shading Language Specification

The Open Shading Language specification describes the OSL syntax and is a reference for the language. This GitHub page also includes the implementation code. Keep in mind that not all of the features in the specification have been fully implemented by Blender.

SIGGRAPH

Presentations at SIGGRAPH that include content around Open Shading Language.

Blogs

  • Small Blender Things: Blog generally about Blender with several posts related to Open Shading Language (as well as a book).
  • Lester Banks: Self described as a daily blog for 3D and FX artists. Search for “Open Shading Language”.

Other Renderers

Several other renderers include Open Shading Language functionality. It is useful to look at example scripts. However, since the Blender implementation differs from these other renderers, the OSL scripts may require adjustments.