HLSL2GLSL
Тип | Інструмент CGI |
---|---|
Розробник | різноманітні[1] |
Ліцензія | Ліцензія BSD[1] |
Репозиторій | svn.code.sf.net/p/hlsl2glsl/code/ |
HLSL2GLSL — це інструмент командного рядка та бібліотека, яка перекладає шейдери, написані мовою шейдерів високого рівня (HLSL) для Direct3D 9, на OpenGL Shading Language (GLSL).[2]
HLSL2GLSL спочатку був випущений ATI Technologies під ліцензією BSD. Останній випуск був версії 0.9 від 2006 року. HLSL2GLSL не є частиною GPUOpen.
Проєкт був розділений у 2010 році, щоб виправити проблеми та додати такі функції, як підтримка OpenGL ES.[3] Зараз він використовується Unity[4] і OGRE для перекладу шейдерів Cg/HLSL на GLSL для мобільних платформ.[5]
Проєкт піддавався критиці за генерацію низькоякісного, роздутого коду. На XDC2014 Метт Тернер зазначив, що багато прикладів еталонних тестів у Mesa shader-db генеруються шляхом перетворення та мають низьку якість.[6]
- ↑ а б license. GitHub. Архів оригіналу за 16 лютого 2019. Процитовано 4 березня 2022.
- ↑ HLSL2GLSL v0.9 DirectX 9 HLSL to OpenGL Shading Language translator. OpenGL.org. Архів оригіналу за 16 грудня 2018. Процитовано 29 листопада 2006.
- ↑ Unity. hlsl2glslfork. GitHub. Архів оригіналу за 8 червня 2021. Процитовано 18 травня 2011.
- ↑ Compiling HLSL into GLSL in Unity 3. Архів оригіналу за 21 вересня 2010. Процитовано 5 січня 2011.
- ↑ Ogre forums: Added Cg support to the ES 2.x render system. Архів оригіналу за 7 серпня 2016. Процитовано 5 січня 2011.
- ↑ Відео на YouTube.
- HLSL2GLSL Project Page [Архівовано 3 березня 2022 у Wayback Machine.]
- HLSL2GLSL Fork Project Page [Архівовано 17 липня 2016 у Wayback Machine.]
Це незавершена стаття про програмну інженерію. Ви можете допомогти проєкту, виправивши або дописавши її. |