.FSH Extension de fichier
Fichier de nuanceur de fragments
| Développeur | OpenGL |
| Popularité |
4,3 | 53 Votes |
Qu'est-ce qu'un fichier FSH ?
Un fichier FSH contient les propriétés d’ombrage des fragments dans le langage d’ombrage OpenGL (GLSL). Il stocke le code d’ombrage des fragments exécuté par un GPU pour générer des graphismes 3D avec des couleurs, des ombres et d’autres effets. Les fichiers FSH peuvent également être enregistrés en tant que fichiers .FRAG.
Plus d'informations
GLSL est un langage d’ombrage de haut niveau utilisé par Open Graphics Library OpenGL, qui est une interface de programmation (API) générant des graphismes en 2D et en 3D. Diverses applications utilisent OpenGL, notamment Google Earth, Minecraft et Adobe Photoshop.
Les fichiers FSH contiennent les données qui ombrent un fragment, c’est-à-dire un pixel d’un triangle rastérisé qui constitue une image 3D. Lorsqu’il est généré par le GPU, le code du fichier FSH détermine la couleur (notamment la saturation, la teinte, la luminosité et le contraste) des pixels des graphismes.
REMARQUE : Les nuanceurs de fragments diffèrent des nuanceurs de sommets (fichiers .VSH et .VERT), qui stockent le code des sommets nécessaire pour manipuler la position des sommets du maillage triangulaire constituant un modèle 3D.
Comment ouvrir un fichier FSH
Vous pouvez ouvrir les fichiers FSH avec les outils inclus dans OpenGL SDK (multiplateforme) et Apple Xcode (macOS). Vous pouvez également ouvrir et modifier les fichiers FSH avec des éditeurs de code source, tels que Microsoft Visual Studio Code (multiplateforme).
Bien que vous puissiez ouvrir les fichiers FSH avec des éditeurs de texte brut, tels que Microsoft Notepad (fourni avec Windows), Apple TextEdit (fourni avec macOS) ou gedit (Linux), ces éditeurs n’offrent pas de fonctions de modification utiles (comme la coloration syntaxique), contrairement aux éditeurs de code source.
REMARQUE : Vous pouvez également ouvrir les fichiers FSH avec AMD GPU ShaderAnalyzer (Windows) et Apple OpenGL Shader Builder (macOS), mais ces logiciels ne sont plus distribués.