Ich kann nirgendwo einen guten Grund dafür finden. Der im Phong verwendete Reflexionsvektor hat eine einfache physikalische Basis. Aber der in Blinn verwendete Halbvektor scheint keine rationale Basis zu haben und stellt keine richtige Reflexion dar. Und doch wird es in jeder sogenannten "physikalisch basierten" Verschattungsfunktion verwendet. Wenn es eine …
Als ich zum ersten Mal nach Anweisungen zum Verwerfen gesucht habe, habe ich Experten gefunden, die sagten, die Verwendung von Verwerfen würde zu Leistungseinbußen führen. Sie sagten, dass das Verwerfen von Pixeln die Fähigkeit der GPU, zBuffer richtig zu verwenden, beeinträchtigt, da die GPU zuerst Fragment Shader für beide Objekte …
Ist es möglich, Fragment-Shader zu implementieren, um eine Gaußsche Unschärfe in einem Durchgang zu erzielen? Ich habe viele Implementierungen von Two-Pass-Blur (Gauß- und Box-Blur) gefunden: http://callumhay.blogspot.com/2010/09/gaussian-blur-shader-glsl.html http://www.gamerendering.com/2008/10/11/gaussian-blur-filter-shader/ http://www.geeks3d.com/20100909/shader-library-gaussian-blur-post-processing-filter-in-glsl/ und so weiter. Ich habe darüber nachgedacht, Gaußsche Unschärfe als Faltung zu implementieren (in der Tat ist es die Faltung, die obigen …
In diesem Overwatch- Gameplay-Video leuchtet der Schild des Charakters in Bereichen in der Nähe der Geometrie anderer Objekte weiß auf. Beachten Sie die weißen Ränder des blauen Schilds in der Nähe des Bodens, der Wände und der Säule. Ich glaube, der Shield hat ein eigenes Modell und der Effekt wird …
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 …
Ich versuche, den Farbton eines Bildes mit einem GLSL-Fragment-Shader zu ändern. Ich möchte etwas erreichen, das der Ebene „Farbton- / Sättigungsanpassung“ in Photoshop ähnelt. Im folgenden Bild sehen Sie, was ich bisher habe. Ich möchte den Farbton des grünen Quadrats so ändern, dass er wie das rote Quadrat auf der …
Welche Art von Schattierungsalgorithmus könnte verwendet werden, um solche Schatten zu erzeugen? Das, was ich mache, ist ähnlich, aber es wird alles mit einer 2D-Zeichnungs-API durchgeführt, die von OpenGL unterstützt wird, sodass es keine Z-Koordinate gibt. Zusätzlich möchte ich für die Hand selbst ein schattiertes Gefühl wie hier erhalten: Ich …
Wie kann ich 2D-Schatten implementieren, die von Objekten in einer anderen Ebene geworfen werden? NICHT wie die dynamische Beleuchtung im bekannten Tutorial von Catalin Zima : Aber wie die Schatten der Rohre in diesem Video : Und wie der Schatten der Plattform und der Charakter in diesem Video : Ich …
Das Bild unten zeigt zwei Sprites, die mit Punktabtastung auf einem Hintergrund gerendert wurden: Auf den linken Schädel wird keine Drehung / Skalierung angewendet, sodass jedes Pixel perfekt zum Hintergrund passt. Der rechte Schädel wird gedreht / skaliert, was zu größeren Pixeln führt , die nicht mehr achsenausgerichtet sind . …
Ich arbeite derzeit an einem 2D-Spiel und meine aktuelle Aufgabe ist es, ausgewählte Objekte zu skizzieren. Ich benutze grundsätzlich einen Blur Shader, um es vollständig zur Laufzeit zu machen. Ich zeichne mein Sprite zuerst mit einem vertikalen Gaußschen Unschärfeshader, dann zeichne ich es mit einem horizontalen Gaußschen Unschärfeshader und dann …
Zusammenfassung: Ich bekomme eine FPS-Verlangsamung, sobald ich versuche, die Sprites zu tönen (dh: Textur mit Fragment im Fragment-Shader multiplizieren) Einzelheiten: Hardware: iPod touch 4 Ich zeichne 700 Sprites mit glDrawArrays auf dem Bildschirm. Und ja, ich staple all dies in einem einzigen Draw Call. Das Folgende zeigt die Vertex-Datenstruktur: struct …
In Valves Alpha Tested Magnification- Artikel wird die Verwendung von "Bildschirmableitungen pro Pixel" für das Anti-Aliasing erwähnt. Mein Verständnis ist, dass dies die ddxund ddyintrinsische Funktionen in HLSL sind? Ich versuche, parametrische Formen (zum Beispiel einen Kreis: x² + y² <1 ) in einem Shader zu zeichnen , und ich …
Kürzlich habe ich für ein Spiel, das ich mache, mit neonfarbenen Effekten herumgespielt und wollte meine Ergebnisse mit Ihnen teilen. Wenn Sie andere Methoden haben, um dieses Ergebnis zu erzielen, teilen Sie diese bitte unbedingt mit.
Ich habe einen Hintergrund einer bestimmten Größe und bin mit einer bestimmten Farbe gefüllt. Ich möchte es mit einem Animationseffekt ändern, der von der Mitte aus beginnt und sich ausbreitet, bis er den gesamten Hintergrund erweitert. Die neue Farbe sollte vom Hintergrund aus sanft in die vorhandene Farbe übergehen. Eine …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.