AcademySoftwareFoundation/OpenShadingLanguage
Advanced shading language for production GI renderers observed · 2026-08-28
Health v2 · maintenance only
94/100
- Activity 99
- Release rhythm 84
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 31.0
- age_days: 5655
- days_rel: 31
- days_push: 8
- n_releases_24m: 17
Adoption not part of the score
2325 stars · 414 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Open Shading Language (OSL) is a small, C-like programmable shading language with a compiler and runtime library for advanced production renderers, designed for describing materials, lights, displacement, and pattern generation. Originally developed by Sony Pictures Imageworks, it is the de facto standard shading language for VFX and animated feature films and received an Academy Award for Technical Achievement in 2017.
Use cases
- write custom material shaders for a path tracer
- programmable shading in a GI renderer
- define BSDFs and radiance closures for film rendering
- pattern generation and displacement shaders for VFX
- integrate a production shading language into a renderer
- author lights and materials for animated feature films
When to choose
- building a physically based renderer that needs programmable materials
- working in VFX or animation where OSL is the industry-standard shading language
- you need first-class radiance closures, BSDFs, and deferred ray tracing
- you want a production-proven, permissively licensed (BSD-3-Clause) shading system
When to avoid
- real-time game engines, where GLSL/HLSL/SPIR-V ecosystems are standard
- simple rendering projects that don't need a full programmable shading language
- non-graphics applications needing a general-purpose scripting language
Facets
library · maturity stable
programming-language compiler graphics simulation graphics programming-languages cpp cross-platform shading-language rendering vfx material-shaders llvm-jit academy-award computer-graphics llvm
1 source
- readme: https://github.com/AcademySoftwareFoundation/OpenShadingLanguage · fetched 2026-08-28 · a6acdd9e83ba
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| AcademySoftwareFoundation/OpenShadingLanguage | main | 94 |
For agents
markdown · JSON · MCP: product_card(name="AcademySoftwareFoundation/OpenShadingLanguage")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem