Open Shading Language (OSL) es un lenguaje de sombreado desarrollado por Sony Pictures Imageworks para su uso en su Arnold Renderer . También es compatible con el renderizador 3Delight de Illumination Research , [2] Octane Render de Otoy , [3] V-Ray 3, [4] y con el motor de renderizado Cycles en Blender (comenzando con Blender 2.65). [5] Los sombreadores de superficie y volumen de OSL definen cómo las superficies o los volúmenes dispersan la luz de una manera que permite un muestreo de importancia ; por lo tanto, es muy adecuado para renderizadores físicos. que admiten el trazado de rayos y la iluminación global.
Desarrollador (es) | Fundación de software de la academia |
---|---|
Lanzamiento estable | 1.11.14 / 10 de mayo de 2021 [1] |
Tipo | Lenguaje de sombreado |
Licencia | Licencia BSD 3 cláusulas |
Sitio web | github / OpenShadingLanguage |
En Renderman OSL también es un módulo importante. Se modifica allí para una mejor compatibilidad con la extensión vectorial avanzada Intel AVX2 y AVX-512 con un rendimiento duplicado. SIMD OSL es el producto de este desarrollo para hardware Intel SIMD AVX2 y AVX-512 (Haswell y más reciente). El hardware de CPU AMD con soporte AVX2 como Ryzen con arquitectura Zen también puede usar esta extensión. [6] [7]
La versión futura 1.12 admitirá C ++ 14 de forma predeterminada. El soporte de OpenImageIO se eliminará para 2.0 con soporte de 2.1-2.3. El modo de sombreado por lotes SIMD y la compatibilidad con OptiX están en desarrollo y son experimentales. CUDA 11 y OptiX 7.1 son niveles admitidos aquí. [8]
Películas
Muchas películas realizadas en 2012 o después han utilizado OSL, [9] que incluyen:
Ver también
Referencias
- ^ "Versiones de OpenShadingLanguage" .
- ^ "OSLin 3Delight" . www.3delight.com . Consultado el 26 de enero de 2020 .
- ^ "Soporte OSL de Octane Render" . home.otoy.com . Consultado el 27 de diciembre de 2019 .
- ^ "Soporte V-Ray OSL" . docs.chaosgroup.com . Consultado el 13 de septiembre de 2016 .
- ^ "Blender 2.65: Ciclos" . Consultado el 9 de febrero de 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
- ^ "Donde se ha utilizado OSL" . Consultado el 29 de febrero de 2020 .
enlaces externos
Página web oficial