Als «shader» getaggte Fragen

Bei allen Fragen zu Shadern, dh dem programmierbaren Teil der GPU-Pipeline. Sprachspezifische Shader-Fragen finden Sie auch in den Tags [glsl] und [hlsl].

2
Wie kann ich ein dreieckiges Polygon in GLSL versetzen / verkleinern?
Ich muss alle (blauen) Dreiecke unabhängig voneinander mit dem Vertex-Shader versetzen. Um das Dreieck als Ganzes zu bearbeiten, habe ich benutzerdefinierte (vec3) Attribute für jeden Scheitelpunkt (rot) erstellt, der die nach links (lila) und rechts (grün) benachbarten Scheitelpunkte darstellt. Daraus muss ich den orangefarbenen Punkt in gleichem Abstand (im Bildschirmbereich …

2
Codieren Sie zwei R11G11B10F-Puffer mit Y'CbCr?
Wir versuchen, die Beleuchtung in der Füllrate zu optimieren. Integrierte Grafikchips haben einen sehr langsamen Speicherzugriff. Es gibt zwei Lichtpuffer: einen für Diffuse und einen für Specular. Beide verwenden das Format R11G11B10F. Gibt es eine Möglichkeit, zwei Puffer in einen zu packen? Verwenden Sie beispielsweise das Farbmodell Y'CbCr:





1
Shader einheitliche Leistung
Ich würde gerne wissen, ob sich die Leistung auf die Struktur meiner Shader-Uniformen auswirkt. Ist das Übergeben von 4 Floats beispielsweise schlechter als das Übergeben eines einzelnen vec4?

1
Wie funktioniert dieser kleine fraktale Shader?
Ich würde gerne die Magie hinter diesem winzigen fraktalen Shader kennenlernen. Ich habe den Code und den erwähnten Thread nicht wirklich verstanden ... Gibt es eine leicht zugängliche Erklärung? https://www.shadertoy.com/view/4ttBWM
7 shader 

1
Konstante Randschattierung in Bildschirmbreite
In letzter Zeit habe ich ein paar Shader (in Unity) studiert und versuche, die "lichtbasierte Inline" nachzubilden, die in der neuesten Legende von Zelda zu beobachten ist. Aber vielleicht liegt die Aufgabe vorerst etwas über meinem Wissen. Nach allem, was ich analysieren kann, scheint es sich (beim Bewegen) ähnlich zu …

2
Augenparallaxenbrechung
Ich versuche, den von Jorge Jimenez in dieser Präsentation erläuterten Parallax Refraction-Effekt zu implementieren : http://www.iryoku.com/downloads/Next-Generation-Character-Rendering-v6.pptx und habe einige Schwierigkeiten. Hier ist ein Screenshot des interessanten Teils. In diesem Dokument fehlen jedoch einige Erklärungen, insbesondere im zweiten Teil der physikalisch basierten Refraktion . Folgendes habe ich im Moment erreicht. Dies …

1
Explizite oder automatische Attributbindung
Ich bin ein Anfänger in OpenGL und habe einige Nachforschungen zum Thema Shader und Attribute angestellt. Die meisten Orte, an denen ich gehe, sagen, dass eine explizite Attributbindung (ob im Shader selbst mit layout(location=x)oder mit glBindAttribLocation) besser ist, als OpenGL eine Attributnummer generieren zu lassen. Ich habe jedoch nicht vollständig …
7 opengl  shader 


2
Schattierung mehrerer Lichter - Ein Durchgang gegen mehrere Durchgänge
Ich habe nach Möglichkeiten gesucht, um mehrere Lichtschattierungen zu implementieren, und ich habe festgestellt, dass Unity mehrere Durchgänge verwendet, um dies zu erreichen . Es führt einen Basisdurchlauf durch, um das hellste gerichtete Pixellicht + 4 Scheitelpunktlichter + SHs und einen zusätzlichen Durchgang für jedes Pixellicht bis zu einer vom …
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.