Jump to content

Open Shading Language

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Spiralfeel (talk | contribs) at 23:14, 23 May 2021 (added template infobox software). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Open Shading Language (OSL)
Developer(s)Academy Software Foundation
Stable release
1.11.14 / 10 May 2021; 4 years ago (2021-05-10) "OpenShadingLanguage Releases".
Repository
TypeShading language
LicenseBSD license 3-clause
Websitegithub/OpenShadingLanguage

Open Shading Language (OSL) is a shading language developed by Sony Pictures Imageworks for use in its Arnold Renderer. It is also supported by Illumination Research's 3Delight renderer,[1] Otoy's Octane Render,[2] V-Ray 3,[3] and by the Cycles render engine in Blender (starting with Blender 2.65).[4] OSL's surface and volume shaders define how surfaces or volumes scatter light in a way that allows for importance sampling; thus, it is well suited for physically-based renderers that support ray tracing and global illumination.

In Renderman is OSL also an important module. It is here modified for better Intel AVX2 and AVX-512 advanced vector extension support with doubled performance. SIMD OSL is the product of this Development for Intel SIMD AVX2 and AVX-512 Hardware (Haswell and newer). AMD CPU Hardware with AVX2 support like Ryzen with Zen Architecture can also use this extension. [5][6]

Home of Development is GitHub. Actual Version is 1.11.14 released 2021-05-10. [7]

Future release 1.12 will support C++14 as default. OpenImageIO support will be dropped for 2.0 with support of 2.1-2.3. SIMD Batch shader Mode and OptiX support are in development and experimental. CUDA 11 and OptiX 7.1 are here supported levels.[8]

Movies

Many movies made in 2012 or later have used OSL,[9] including:

See also

References

Official website