GLSL
GLSL limbaj de programare | |
---|---|
Autor | OpenGL Architecture Review Board |
Data de origine | 2004 |
Implementare referință | |
Site-ul web | www.opengl.org/ |
GLSL , acronim pentru OpenGL Shading Language , cunoscut și sub denumirea de GLslang , este un limbaj de programare la nivel înalt pentru gestionarea unităților shader ale unei unități de procesare grafică bazată pe limbajul de programare C. Scopul acestui limbaj este de a permite programatorilor un control mai direct și imediat al conductelor grafice , care nu necesită utilizarea unui cod de asamblare sau a unor coduri specifice.
Introdus inițial ca o extensie a bibliotecii grafice OpenGL 1.5, GLSL a fost introdus de OpenGL ARB în OpenGL 2, revizuirea majoră a OpenGL de la prima sa lansare. GLSL concurează cu limbajul de umbrire patentat Microsoft , HLSL (High Level Shading Language) integrat în biblioteca grafică Direct3D ( DirectX ).
Principalele beneficii ale GLSL sunt:
- Compatibilitate cu diferite sisteme de operare, cum ar fi GNU / Linux , macOS și Windows .
- Posibilitatea de a programa umbrele oricărei plăci video (chiar și de la diferiți producători) care acceptă OpenGL
- Deoarece compilatorul GLSL este inclus în driverele plăcii video, producătorii pot crea cod optimizat pentru soluțiile lor, îmbunătățind performanța.
Elemente conexe
linkuri externe
- Site oficial , pe opengl.org .
- ( EN ) GLSL , pe SourceForge .
- ( EN ) specificația limbajului GLSL v. 1.20
Controlul autorității | GND ( DE ) 7673247-2 |
---|