Open Shading Language (OSL) - это язык затенения, разработанный Sony Pictures Imageworks для использования в ее модуле визуализации Arnold . Он также поддерживается освещения Research, 3Delight визуализатора, [2] Otoy в Octane Render , [3] V-Ray 3, [4] и циклы визуализации двигатель в Blender (начиная с Blender 2.65). [5] Поверхностные и объемные шейдеры OSL определяют, как поверхности или объемы рассеивают свет таким образом, чтобы можно было производить выборку по важности ; таким образом, он хорошо подходит для физически ориентированных рендереров. которые поддерживают трассировку лучей и глобальное освещение.
Разработчики) | Фонд программного обеспечения Академии |
---|---|
Стабильный выпуск | 1.11.14 / 10 мая 2021 г . [1] |
Тип | Язык затенения |
Лицензия | Лицензия BSD, 3 пункта |
Веб-сайт | github / OpenShadingLanguage |
В Renderman OSL также является важным модулем. Он модифицирован для лучшей поддержки расширенных векторных расширений Intel AVX2 и AVX-512 с удвоенной производительностью. SIMD OSL является продуктом данной разработки для аппаратного обеспечения Intel SIMD AVX2 и AVX-512 (Haswell и новее). Аппаратное обеспечение ЦП AMD с поддержкой AVX2, такое как Ryzen с архитектурой Zen, также может использовать это расширение. [6] [7]
В будущем выпуске 1.12 по умолчанию будет поддерживаться C ++ 14. Поддержка OpenImageIO будет прекращена для версии 2.0 с поддержкой версий 2.1–2.3. Режим SIMD Batch Shader Mode и поддержка OptiX находятся в стадии разработки и эксперимента. Здесь поддерживаются уровни CUDA 11 и OptiX 7.1. [8]
Кино
Во многих фильмах, снятых в 2012 году или позже, использовался OSL [9], в том числе:
Смотрите также
Рекомендации
- ^ "OpenShadingLanguage Releases" .
- ^ «OSLin 3Delight» . www.3delight.com . Проверено 26 января 2020 .
- ^ «Поддержка OSL Octane Render» . home.otoy.com . Проверено 27 декабря 2019 .
- ^ «Поддержка V-Ray OSL» . docs.chaosgroup.com . Проверено 13 сентября 2016 .
- ^ «Блендер 2.65: Циклы» . Проверено 9 февраля 2020 .
- ^ https://de.slideshare.net/IntelSoftware/renderman-the-role-of-open-shading-language-osl-with-intel-advanced-vector-extensions
- ^ https://techdecoded.intel.io/resources/turbo-charged-open-shading-language-on-intel-xeon-processors-with-intel-advanced-vector-extensions-512/#gs.18ur7n
- ^ https://github.com/AcademySoftwareFoundation/OpenShadingLanguage/blob/master/CHANGES.md
- ^ «Где использовался OSL» . Проверено 29 февраля 2020 .
Внешние ссылки
Официальный веб-сайт