.FSH Bestandsextensie
Fragment shaderbestand
| Ontwikkelaar | OpenGL |
| Populariteit |
4,3 | 53 stemmen |
Wat is een FSH-bestand?
Een FSH-bestand bevat eigenschappen voor fragment shading in de OpenGL Shading Language (GLSL). Het bevat code voor fragment shading die door een GPU wordt uitgevoerd om 3D-afbeeldingen met kleur, schaduwen en andere effecten weer te geven. FSH-bestanden kunnen ook worden opgeslagen als .FRAG-bestanden.
Meer informatie
GLSL is een shadingtaal op hoog niveau die wordt gebruikt door Open Graphics Library OpenGL, een application programming interface (API) die 2D- en 3D-afbeeldingen weergeeft. Verschillende toepassingen gebruiken OpenGL, waaronder Google Earth, Minecraft en Adobe Photoshop.
FSH-bestanden bevatten gegevens waarmee een fragment wordt gearceerd. Dit is een pixel in een gerasteriseerde driehoek waaruit een 3D-afbeelding bestaat. Wanneer de code in het FSH-bestand door de GPU wordt weergegeven, bepaalt deze de kleur (waaronder de verzadiging, tint, helderheid en het contrast) van de pixels in de afbeelding.
OPMERKING: Fragment shaders verschillen van vertex shaders (.VSH en .VERT-bestanden), die vertexcode bevatten die nodig is om de positie van de hoekpunten van de driehoeksmesh waaruit een 3D-model bestaat, aan te passen.
Een FSH-bestand openen
Je kunt FSH-bestanden openen met de hulpprogramma's die bij OpenGL SDK (multiplatform) en Apple Xcode (macOS) zijn inbegrepen. Je kunt FSH-bestanden ook openen en bewerken met broncode-editors, zoals Microsoft Visual Studio Code (multiplatform).
Hoewel je FSH-bestanden kunt openen met teksteditors, zoals Microsoft Notepad (meegeleverd met Windows), Apple TextEdit (meegeleverd met macOS) of gedit (Linux), bieden deze editors niet dezelfde handige bewerkingsmogelijkheden (zoals syntaxisaccentuering) als broncode-editors.
OPMERKING: Je kunt FSH-bestanden ook openen met AMD GPU ShaderAnalyzer (Windows) en Apple OpenGL Shader Builder (macOS), maar deze programma's worden niet meer ontwikkeld.