glsl

Die OpenGL Shading Language (GLSL) ist die Standard-Programmiersprache für Shader in OpenGL. Es gibt viele Versionen der Sprache, wobei jede Version einer OpenGL-Version entspricht. OpenGL ES 2.0 und höher haben separate Versionen von GLSL.
2
Antworten

GLSL - Verwendung eines benutzerdefinierten Ausgabeattributs anstelle von gl_Position

Ich lerne gerade OpenGL mit Shadern (3.3). Es gibt jedoch eine Sache, die ich nicht auszuarbeiten scheint. Ich habe gelesen, dass die Verwendung von eingebauten Variablen wie gl_Position und gl_FragCoords in OpenGL 3+ veraltet ist, daher wollte...
25.06.2014, 19:05
5
Antworten

HSL Bildanpassungen auf der GPU

Ich habe eine Anwendung, in der der Benutzer ein Bild mit Schiebereglern für Farbton, Sättigung und Helligkeit modifizieren kann. Die gesamte Bildverarbeitung erfolgt auf der GPU mithilfe von GLSL-Fragment-Shadern. Mein Problem ist, dass RGB...
18.01.2011, 20:17
1
Antwort

Falsche Reihenfolge der Matrixwerte in Glm?

Ich begann mit der GLM -Bibliothek, um mathematische Operationen über OpenGL 3 und GLSL durchzuführen. Ich brauche eine orthographische Projektion, um 2D-Grafiken zu zeichnen, also habe ich diesen einfachen Code geschrieben: %Vor% Auf dem...
23.02.2011, 21:20
1
Antwort

Shader in WebGL vs openGL? [geschlossen]

Ich möchte Shader in WebGL und speziell three.js verwenden. Gibt es eine bestimmte Version von GLSL, die WebGL und three.js verwenden?     
21.05.2015, 03:46
2
Antworten

GLSL #version gibt Syntaxfehler (LWJGL auf Mac)

Die Angabe der GLSL-Version führt zu einem Syntaxfehler bei der Verwendung von LWJGL. Ich habe nicht versucht, dieses Problem außerhalb von LWJGL zu reproduzieren. Dies geschieht auf mehreren Macs mit Lion. Ich habe sowohl Vertex- als auch Fr...
16.12.2011, 21:40
4
Antworten

Robust atan (y, x) auf GLSL zum Konvertieren der XY-Koordinate in den Winkel

In GLSL (speziell 3.00, die ich verwende) gibt es zwei Versionen von atan() : atan(y_over_x) kann nur Winkel zwischen -PI / 2, PI / 2 zurückgeben, während atan(y/x) alle 4 Quadranten berücksichtigen kann, also deckt der Winkelbereich al...
27.09.2014, 01:27
2
Antworten

OpenGL ES (2.0) Shading Language: Wie boolean in den Vertex-Shader eingegeben und an den Fragment-Shader übergeben werden?

Ich versuche zum ersten Mal einen booleschen Wert in meinen Vertex-Shader zu übergeben; Ich habe bis jetzt nur Floats benutzt. Der fragliche Boolean ist primitiv-spezifisch und kann daher nicht als Uniform übergeben werden. Es hat jedoch den...
14.01.2012, 15:34
3
Antworten

Fließkommazahlen in GLSL in Dezimalzahlen umwandeln?

Wie andere bereits besprochen haben , gibt es in GLSL keinerlei Debugging. Aber manchmal möchte ich beim Debuggen meiner Shader wirklich numerische Werte untersuchen. Ich habe versucht, ein visuelles Debugging-Tool zu erstellen. Ich fand her...
28.06.2017, 04:50
2
Antworten

Ermitteln der unterstützten GLSL-Version

Wie sollte man am besten die Version von GLSL finden, die von einer OpenGL-Implementierung unterstützt wird, und zwar auf eine Weise, die zuverlässig programmgesteuert verwendet werden kann? Ist der beste Weg, die GL_SHADING_LANGUAGE_VERSION...
26.09.2013, 07:06
2
Antworten

Senden von JavaScript-Variablen an den Fragment-Shader

Ich habe Online-Beispiele zusammengefügt, um einen Mandelbrot-Set-Fragment-Shader zu erstellen. Der Vertex-Shader macht im Grunde nichts, er weist gl_Position zu, und der Fragment-Shader berechnet etwas, um das Bild zu berechnen. Allerding...
29.09.2014, 04:31