HLSL2GLSL - HLSL2GLSL

HLSL2GLSL
Разработчики)разные[1]
ТипИнструмент CGI
ЛицензияЛицензия BSD[1]

HLSL2GLSL это командная строка инструмент и библиотека, которая переводит шейдеры написано в Язык шейдеров высокого уровня (HLSL) за Direct3D 9 в Язык затенения OpenGL (GLSL).[2]

HLSL2GLSL изначально был выпущен ATI Technologies под Лицензия BSD. Последним выпуском была v0.9 от 2006 года. HLSL2GLSL не является частью GPUOpen.

Проект был разветвлен в 2010 году, чтобы исправить проблемы и добавить такие функции, как поддержка OpenGL ES. [3] Сейчас он используется Единство [4] и ОГРЭ переводить шейдеры Cg / HLSL в GLSL для мобильных платформ.[5]

Проект критиковали за создание некачественного и раздутого кода. На XDC2014 Мэтт Тернер отметил, что многие тестовые примеры в Mesa шейдер-БД генерируются конвертацией и имеют низкое качество.[6]

Рекомендации

  1. ^ а б "лицензия".
  2. ^ "HLSL2GLSL v0.9 DirectX 9 HLSL to OpenGL Shading Language translator". OpenGL.org. Получено 2006-11-29.
  3. ^ Единство. "hlsl2glslfork". GitHub. Получено 2011-05-18.
  4. ^ «Компиляция HLSL в GLSL в Unity 3». Получено 2011-01-05.
  5. ^ "Форумы Ogre: добавлена ​​поддержка Cg в систему рендеринга ES 2.x". Получено 2011-01-05.
  6. ^ видео на YouTube.

внешняя ссылка