.GLSL Dateiendung
GLSL-Shaderdatei
| Entwickler | Khronos Group |
| Beliebtheit |
3,9 | 9 Stimmen |
Was ist eine GLSL-Datei?
Eine GLSL-Datei enthält Shader-Eigenschaften in der GL Shading Language (GLSL), die zum Schattieren von 3D-Grafiken verwendet wird. Sie kann Vertex-, Fragment- oder sowohl Vertex- als auch Fragment-Eigenschaften speichern, die festlegen, wie eine 3D-Grafik in Anwendungen erscheint, die die Open Graphics Library (OpenGL) verwenden. GLSL-Dateien werden als Klartext gespeichert.
Weitere Informationen
GLSL ist eine höhere Shading-Sprache mit einer Syntax, die der C-Programmiersprache ähnelt. Sie wird von OpenGL verwendet, einer Anwendungsprogrammierschnittstelle (API), die 2D- und 3D-Grafiken rendert, die in Anwendungen auf verschiedenen Plattformen verwendet werden.
OpenGL wird von verschiedenen Anwendungen verwendet, darunter Videospiele, Anwendungen für computergestütztes Design (CAD) und Programme zur künstlerischen 3D-Visualisierung. Beispiele für Anwendungen, die OpenGL verwenden, sind die Spiele Doom und Minecraft, Adobe Photoshop und Premiere Pro, Autodesk AutoCAD und Maya sowie Google Earth.
Was sind Shader?
Shader verleihen 3D-Grafiken Tiefe, indem sie deren Farbe verändern. Dazu gehören unterschiedliche Stufen von Farbe, Licht, Dunkelheit, Farbton, Sättigung und Kontrast, die auf Vertices, Pixel und Texturen angewendet werden, aus denen eine Grafik besteht.
GLSL-Shader werden auf der Grafikverarbeitungseinheit (GPU) eines Computers ausgeführt, einem Prozessor, der auf die Verarbeitung von Grafikoperationen ausgerichtet ist. Durch die Ausführung auf einer GPU verringern Shader die Auslastung der zentralen Verarbeitungseinheit (CPU) des Computers, die ihre Ressourcen dann auf die Ausführung des eigentlichen Codes konzentrieren kann.
Es gibt zwei wichtige Arten von GLSL-Shadern:
- Vertex - Schattiert einen Vertex, also einen Punkt eines Polygons, an dem zwei Linien zusammentreffen; bestimmt die Koordinaten eines Vertex und anschließend die Platzierung von Grafiken auf dem Bildschirm; wird einmal pro Vertex aufgerufen
- Fragment - Auch als Textur-Shader bezeichnet; schattiert ein Fragment, also ein Pixel in einem 3D-Bild, nachdem das Polygon gerastert wurde; wird zur Verarbeitung von Farbe, Schatten und anderen Effekten verwendet
Welche anderen Dateierweiterungen werden von GLSL-Shaderdateien verwendet?
Für Dateien, die GLSL-Shader-Eigenschaften speichern, können mehrere Erweiterungen verwendet werden. Einige häufige Dateierweiterungen sind:
So öffnen Sie eine GLSL-Datei
Sie können GLSL-Dateien mit den in OpenGL SDK (plattformübergreifend) enthaltenen Tools und mit Apple Xcode, einer macOS-IDE, öffnen. Sie können GLSL-Dateien auch mit Quelltexteditoren wie Microsoft Visual Studio Code (plattformübergreifend) öffnen und bearbeiten.
Da GLSL-Dateien als Klartext gespeichert werden, können Sie zum Öffnen und Bearbeiten jeden Texteditor verwenden, etwa Microsoft Notepad (in Windows enthalten), Apple TextEdit (in macOS enthalten) oder gedit (Linux). Einfache Texteditoren bieten jedoch keine hilfreichen Bearbeitungsfunktionen, die in Quelltexteditoren verfügbar sind, etwa Syntaxhervorhebung.
