Ich versuche, mit dem Compute-Shader eine verzögerte Kachelschattierung in OpenGL durchzuführen, aber ich habe einen Haken beim Versuch, den Kegelstumpf für jede Kachel zu erstellen. Ich verwende AMDs Forward + -Demo (geschrieben in D3D) als Leitfaden, aber Lichter scheinen ausgesondert zu sein, wenn sie nicht sollten. AKTUALISIEREN Lesen Sie unten …
Ich versuche, einen GLSL-Shader zu implementieren, der das Verständnis der Lorentz-Transformation mit spezieller Relativitätstheorie erleichtert. Nehmen wir zwei achsenausgerichtete Trägheitsbeobachter Ound O'. Der Beobachter O'ist in Bewegung Omit der Geschwindigkeit des Beobachters v=(v_x,0,0). Bei der Beschreibung in O'Koordinaten hat ein Ereignis P' = (x',y',z',ct')Koordinaten transformiert(x,y,z,ct)= L (x',y',z',ct') Dabei ist L …
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 habe mich für das Studium der Grafikprogrammierung interessiert, daher war der …
Ich glaube, ich verstehe die Grundlagen des Signed Distance Field Ray Marching. Sie modellieren Ihre Szene mit einer Reihe von Entfernungsfeldern (z. B. http://iquilezles.org/www/articles/distfunctions/distfunctions.htm ) und beginnen dann für jedes Pixel, das Sie einen Strahl werfen, am Anfang des Strahls Suchen Sie die Entfernung zum nächsten Objekt an diesem Punkt …
Ich versuche, das Skinning von Charakteren auf Android zum Laufen zu bringen. Die Idee ist ziemlich vanille: Ich habe meine Skinning-Matrizen und sende zusammen mit jedem Scheitelpunkt bis zu vier Matrixindizes und vier entsprechende Gewichte. Ich summiere sie im Vertex-Shader und wende sie auf jeden Vertex an. Dies ist, was …
Ich habe einen unendlichen sechseckigen Boden, der durch Tessellieren eines Punktgitters in einem Tessellation-Shader-Paar erzeugt wird: Beachten Sie, dass dies ein flaches Drahtmodell ist - die "Schatten" sind ein Beleuchtungstrick: Nun möchte ich dieses Glas als dickes, brechendes Glas erscheinen lassen, bin mir aber nicht sicher, wie ich vorgehen soll. …
Ich versuche, ein Szenendiagramm zu implementieren, und in allen Artikeln, die mir begegnet sind, wird über die Sortierung von Objekten gesprochen. So würden Sie Ihre Objekte beispielsweise nach "Material" sortieren. Bis ich mich hinsetzte und anfing, es zu implementieren, hielt ich das für selbstverständlich, weil es Sinn machte. Aber jetzt …
Einfache Frage: Gibt es in GLSL eine Möglichkeit, Funktionen für mehrere Shader freizugeben, oder muss ich alle Funktionen in jedem Shader definieren, der sie benötigt?
Was sind die Unterschiede zwischen gl_TexCoord[0].s, gl_TexCoord[0].t gl_TexCoord[0].pund gl_TexCoord[0].x, gl_TexCoord[0].y gl_TexCoord[0].z? Ich verstehe, dass das gl_TexCoord[0].x, gl_TexCoord[0].y gl_TexCoord[0].zPixelkoordinaten sind? Aber was gl_TexCoord[0].s, gl_TexCoord[0].t gl_TexCoord[0].pbedeutet und wo muss ich sie verwenden?
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Könnte ich Sie bitte bitten, mir ein Repository …
Was ist der am meisten akzeptierte Weg, um die Matrizen eines Shaders auf dem neuesten Stand zu halten, und warum? Im Moment habe ich zum Beispiel eine ShaderKlasse, die die Handles im GLSL-Shader-Programm und in den Uniformen speichert. Jedes Mal, wenn ich die Kamera bewege, muss ich die neue Ansichtsmatrix …
Ich schreibe einen Spiel- und Karteneditor mit Java und jMonkeyEngine. Im Karteneditor habe ich einen Pinsel mit Drahtgitterkugel gemacht. Mein Problem ist: Ich möchte es überall sichtbar machen, also möchte ich die Farbe des Pixels "hinter" diesem Pinsel invertieren. Ich wollte es mit Fragment Shader (GLSL) machen, aber ich weiß …
Ich arbeite an einem von oben nach unten gekachelten, ziemlich grafischen 2D-Spiel, das von Dwarf Fortress inspiriert ist. Ich bin gerade dabei, einen Fluss in der Spielwelt zu implementieren, der eine Reihe von Plättchen abdeckt, und ich habe die Flussrichtung für jedes Plättchen berechnet, wie unten durch die rote Linie …
Ich versuche, ein Rechteck zwischen zwei Positionen zu bewegen, die ich als _positionAund bezeichne _positionB. Beide sind vom Typ Vector3. Das Rechteck bewegt sich gut. Wenn es jedoch erreicht _positionBwird, bewegt es sich nicht in die entgegengesetzte Richtung, wie es sollte. Ich ging zurück in den Code, um einen Blick …
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.