Als «glsl» getaggte Fragen

Eine Programmiersprache für OpenGL-Shader.

1
GLSL, alles in einem oder mehreren Shader-Programmen?
Ich mache einige 3D-Demos mit OpenGL und habe festgestellt, dass GLSL etwas "eingeschränkt" ist (oder bin es nur ich?). Jedenfalls habe ich viele verschiedene Arten von Materialien. Einige Materialien weisen Umgebungsfarben und diffuse Farben auf, andere Materialien weisen eine Umgebungsokklusionskarte auf, andere eine Spiegelkarte und eine Reliefkarte usw. Ist es …
17 opengl  3d  shaders  glsl 

2
OpenGL: VBO oder glBegin () + glEnd ()?
Vor kurzem habe ich diesen Link zu einer Tutorial-Site von jemandem erhalten, dem ich das ursprüngliche OGL-Redbook gegeben habe. In der dritten Überschrift steht deutlich, dass glBegin () und glEnd () als typische Rendermethode vergessen werden sollen. Ich habe über die Redbook-Methode gelernt, sehe aber einige Vorteile bei VBOs. Ist …
16 opengl  graphics  glsl  vbo 

2
Gibt es einen Nachfolger für RenderMonkey? [geschlossen]
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Game Development Stack - Austausch. Geschlossen vor 5 Jahren . Ich beginne mit der GLSL-Shader-Programmierung und beschäftige mich mit RenderMonkey . Leider …
16 shaders  glsl 

2
Toon / Cel-Shading mit variabler Linienbreite?
Ich sehe ein paar weitreichende Ansätze, um Cel Shading zu machen: Vervielfältigung & Vergrößerung des Modells mit gespiegelten Normalen (für mich keine Option) Der Sobel-Filter / Fragment-Shader nähert sich der Kantenerkennung Der Schablonenpuffer nähert sich der Kantenerkennung Geometrie- (oder Vertex-) Shader-Ansätze, mit denen Flächen- und Kantennormalen berechnet werden Habe ich …

1
Implementierung einer Skybox mit GLSL Version 330
Ich versuche, eine Skybox mit OpenGL 3.3 und GLSL Version 330 zum Laufen zu bringen. Ich konnte nirgendwo im Web ein vollständig modernes OGL-Skybox-Tutorial finden, also habe ich ein älteres modernisiert ( glVertexAttribPointer()statt gl_Vertexfür Vertices usw.). Es funktioniert meistens, aber für 2 wichtige Details: Die Skyboxes sind eher wie Himmelsdreiecke, …
14 c++  opengl  glsl  cubemap  skybox 



4
Shader-Code debuggen?
Ich schreibe eine Spiele-Engine und wenn ich eine perspektivische Kamera benutze, bekomme ich einen schwarzen Bildschirm. Ich werde nicht genau fragen, warum das so ist, weil es eine Menge Code zu teilen gibt, und ehrlich gesagt denke ich, dass das eine etwas bescheidene Frage ist, auch wenn es Sie alle …

1
OpenGL / GLSL: In Cube Map rendern?
Ich versuche herauszufinden, wie ich meine Szene auf eine Würfelkarte rendern kann. Ich war ein bisschen dabei und dachte, ich würde euch um Hilfe bitten. Ich bin neu in OpenGL und benutze zum ersten Mal einen FBO. Ich habe derzeit ein funktionierendes Beispiel für die Verwendung einer Cubemap-BMP-Datei, und der …
13 opengl  glsl  cubemap 

1
Keine gewünschten Ergebnisse bei der Implementierung von SSAO
Nachdem ich das verzögerte Rendern implementiert hatte, versuchte ich mein Glück mit einer SSAO-Implementierung unter Verwendung dieses Lernprogramms . Leider bekomme ich nichts, was aussieht wie SSAO, Sie können mein Ergebnis unten sehen. Sie können sehen, dass sich ein seltsames Muster bildet und es keine Okklusionsschattierung gibt, wo dies erforderlich …

4
Wie funktionieren Multipass-Shader in OpenGL?
In Direct3D sind Multipass-Shader einfach zu verwenden, da Sie Übergänge innerhalb eines Programms buchstäblich definieren können. In OpenGL scheint dies etwas komplexer zu sein, da Sie einem Shader-Programm beliebig viele Vertex-, Geometrie- und Fragment-Shader zuweisen können. Ein beliebtes Beispiel für einen Multipass-Shader ist ein Toon-Shader. Ein Durchgang bewirkt den eigentlichen …
12 opengl  shaders  glsl 

2
Wie kann ich mit GLSL einen effizienten Bloom-Shader erstellen?
Ich habe im Internet nach Ressourcen für das Rendern eines Bloom-Effekts mit GLSL gesucht, aber nichts gefunden. Obwohl das Tutorial auf der Website von Philip Rideout gut ist, funktioniert es auf meiner Nvidia-GPU sehr schlecht. Kann mich jemand anleiten, wie ich dieses Problem angehen und eine ziemlich effiziente Implementierung eines …
12 shaders  glsl  bloom 

1
GLSL - Deklarieren globaler Variablen außerhalb des Hauptfunktionsbereichs
Hilft es, Variablen außerhalb Ihres Hauptfunktionsbereichs in GLSL zu deklarieren? Werden diese Variablen tatsächlich wiederverwendet und sind sie effizienter? Hier ist der fragliche Code: varying vec2 vposition; uniform float seed; uniform float top; uniform float bottom; uniform float phi; uniform float theta; uniform float scaledPI; uniform float yn; uniform float …
12 glsl 



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.