.GLSL Přípona souboru
Soubor shaderu GLSL
| Vývojář | Khronos Group |
| Popularita |
3,9 | 9 hlasů |
Co je soubor GLSL?
Soubor GLSL obsahuje vlastnosti shaderu v jazyce GL Shading Language (GLSL), který se používá ke stínování 3D grafiky. Může obsahovat vlastnosti vrcholů, fragmentů nebo obojího, které určují, jak se 3D grafika zobrazí v aplikacích využívajících knihovnu Open Graphics Library (OpenGL). Soubory GLSL se ukládají jako prostý text.
Další informace
GLSL je vyšší programovací stínovací jazyk, jehož syntaxe je podobná programovacímu jazyku C. Používá ho OpenGL, což je aplikační programové rozhraní (API), které vykresluje 2D a 3D grafiku v aplikacích pro různé platformy.
OpenGL používají různé aplikace včetně videoher, aplikací pro počítačem podporované projektování (CAD) a programů pro uměleckou 3D vizualizaci. Mezi aplikace využívající OpenGL patří hry Doom a Minecraft, Adobe Photoshop a Premiere Pro, Autodesk AutoCAD a Maya a Google Earth.
Co jsou shadery?
Shadery dodávají 3D grafice hloubku tím, že mění její barvu. Patří sem použití různých úrovní barev, světla, tmy, odstínu, sytosti a kontrastu u vrcholů, pixelů a textur, které tvoří grafiku.
Shadery GLSL se spouštějí na grafickém procesoru (GPU) počítače, což je procesor zaměřený na zpracování grafických operací. Díky běhu na GPU shadery snižují zatížení centrální procesorové jednotky (CPU) počítače, která se pak může soustředit na provádění samotného kódu.
Existují dva hlavní typy shaderů GLSL:
- Vrcholový – Stínuje vrchol, což je bod polygonu, kde se setkávají dvě čáry; následně určuje souřadnice vrcholu a umístění grafiky na obrazovce; volá se jednou pro každý vrchol
- Fragmentový – Také známý jako shader textury; stínuje fragment, což je pixel ve 3D obrazu po rasterizaci polygonu; používá se ke zpracování barev, stínů a dalších efektů
Jaké další přípony souborů používají soubory shaderů GLSL?
Pro soubory ukládající vlastnosti shaderů GLSL lze použít několik přípon. Mezi běžné přípony souborů patří:
- .VSH soubor – Ukládá vlastnosti shaderu pro vrcholy
- .VERT soubor – Ukládá vlastnosti vrcholového shaderu
- .FSH soubor – Ukládá vlastnosti fragmentového shaderu
- .FRAG soubor – Ukládá vlastnosti fragmentového shaderu
Jak otevřít soubor GLSL
Soubory GLSL můžete otevřít pomocí nástrojů obsažených v OpenGL SDK (pro více platforem) a v Apple Xcode, což je macOS IDE. Soubory GLSL můžete také otevírat a upravovat v editorech zdrojového kódu, například v Microsoft Visual Studio Code (pro více platforem).
Protože se soubory GLSL ukládají jako prostý text, můžete k jejich otevření a úpravám použít libovolný textový editor, například Microsoft Notepad (součást Windows), Apple TextEdit (součást macOS) nebo gedit (Linux). Jednoduché textové editory však neposkytují užitečné funkce pro úpravy, které nabízejí editory zdrojového kódu, například zvýrazňování syntaxe.
