Open Shading Language

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]

## Contents

* 1 Movies
* 2 See also
* 3 References
* 4 External links

## Movies

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

* Men in Black 3
* The Amazing Spider-Man
* Hotel Transylvania

## See also

* Shading language
* 3Delight
* Arnold Render Engine
* Blender
* Octane Render
* RenderMan

## References

1. ↑ "OSLin 3Delight". https://3delight.atlassian.net/wiki/display/3DSP/OSL+in+3Delight. Retrieved 2020-01-26.
2. ↑ "Octane Render OSL Support". https://home.otoy.com/render/octane-render/features/. Retrieved 2019-12-27.
3. ↑ "V-Ray OSL Support". https://docs.chaosgroup.com/display/VRAY3MAX/OSL+Support. Retrieved 2016-09-13.
4. ↑ "Blender 2.65: Cycles". https://archive.blender.org/wiki/index.php/Dev:Ref/Release_Notes/2.65/Cycles/. Retrieved 2020-02-09.
5. ↑ https://de.slideshare.net/IntelSoftware/renderman-the-role-of-open-shading-language-osl-with-intel-advanced-vector-extensions
6. ↑ https://techdecoded.intel.io/resources/turbo-charged-open-shading-language-on-intel-xeon-processors-with-intel-advanced-vector-extensions-512/#gs.18ur7n
7. ↑ https://github.com/AcademySoftwareFoundation/OpenShadingLanguage
8. ↑ https://github.com/AcademySoftwareFoundation/OpenShadingLanguage/blob/master/CHANGES.md
9. ↑ "Where OSL has been used". https://github.com/imageworks/OpenShadingLanguage/#user-content-where-osl-has-been-used.

## External links

0.00

(0 votes)

Original source: https://en.wikipedia.org/wiki/Open Shading Language. Read more

|

Retrieved from "https://handwiki.org/wiki/index.php?title=Open_Shading_Language&oldid=90686"