Open Shading Language

Open Shading Language (OSL) is a small but rich language for programmable shading in advanced renderers and other applications. It is ideal for describing materials, lights, displacement, and pattern generation and is supported by many production renderers.

API entry from apis.yml

apis.yml Raw ↑
aid: academy-software-foundation:openshadinglanguage
name: Open Shading Language
description: Open Shading Language (OSL) is a small but rich language for programmable shading in advanced
  renderers and other applications. It is ideal for describing materials, lights, displacement, and pattern
  generation and is supported by many production renderers.
humanURL: https://github.com/AcademySoftwareFoundation/OpenShadingLanguage
tags:
- Shading
- Rendering
- Standards
- C++
properties:
- type: Documentation
  url: https://github.com/AcademySoftwareFoundation/OpenShadingLanguage/blob/main/src/doc/osl-languagespec.pdf
- type: GitHubRepository
  url: https://github.com/AcademySoftwareFoundation/OpenShadingLanguage