HLSL2GLSL

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]

  • Портал «Інформаційні технології/Вільне програмне забезпечення»

Примітки

  1. а б license. GitHub. Архів оригіналу за 16 лютого 2019. Процитовано 4 березня 2022.
  2. HLSL2GLSL v0.9 DirectX 9 HLSL to OpenGL Shading Language translator. OpenGL.org. Архів оригіналу за 16 грудня 2018. Процитовано 29 листопада 2006.
  3. Unity. hlsl2glslfork. GitHub. Архів оригіналу за 8 червня 2021. Процитовано 18 травня 2011.
  4. Compiling HLSL into GLSL in Unity 3. Архів оригіналу за 21 вересня 2010. Процитовано 5 січня 2011.
  5. Ogre forums: Added Cg support to the ES 2.x render system. Архів оригіналу за 7 серпня 2016. Процитовано 5 січня 2011.
  6. Відео на YouTube.

Посилання

  • HLSL2GLSL Project Page [Архівовано 3 березня 2022 у Wayback Machine.]
  • HLSL2GLSL Fork Project Page [Архівовано 17 липня 2016 у Wayback Machine.]
  • п
  • о
  • р
ATI / AMD
 
Графічні процесори
Ранні
Wonder • Mach • Rage • All-in-Wonder
Серія Radeon
7000 • 8000 • 9000 • X • X1000 • HD 2000 • HD 3000 • HD 4000 • HD 5000 • HD 6000 • HD 7000 • HD 8000 • R 200 • R 300 • RX 400 • RX 500 • RX Vega • RX 600 • RX 5000 • RX 6000 • RX 7000
Робочі станції та HPC
Інтегровані
Технології
Графічні
EyefinityFreeSync • FSR • PowerTuneCrossFireHybrid GraphicsHyperMemoryHyperZ • HSA • HBM • TruFormMulti Rendering
Мультимедійні
Avivo • Unified Video Decoder • Video Coding EngineVideo Core Next • TrueAudio
 
Чипсети для материнських плат
ATI
IGP 300 • Xpress 200/1100/1150/1600 • 3200 • 1250
AMD
480X/570X/580X • 690 • 700 • 800 • 900 • Fusion Controller Hub • AM4 • TR4 • sTRX4 • sWRX8
 
Інші продукти
Консолі
Flipper (GameCube) • Xenos (Xbox 360) • Hollywood (Wii) • Latte (Wii U) • Liverpool (PlayStation 4) • Durango (Xbox One) • Neo (PS4 Pro) • Scorpio (Xbox One X) • Radeon Vega 3 APU (Atari VCS) • RDNA 2 (Xbox SeriesPlayStation 5)
Програмне забезпечення
Radeon Software • HD3D • AMDGPU • APP SDK • CodeXL • GPU PerfStudio • fglrx • GPUOpenTressFX • HLSL2GLSL • ROCm • Close to MetalCodeAnalyst • Cinema 2.0 • Mantle
Придбання
ArtX • Tseng Labs • ATI
Програмну інженерію Це незавершена стаття про програмну інженерію.
Ви можете допомогти проєкту, виправивши або дописавши її.