Als «opengl» getaggte Fragen

10
Wie kann man das Viereck in ein Rechteck entfernen?

tl; dr: Mathematisches Problem in der projektiven Geometrie: Wie findet man eine 4x4-Kameramatrix, die eine Projektion wie unten dargestellt liefert, so dass sich die Punkte A, B, C, D irgendwo an den Rändern der Gerätebox befinden (z. B. OpenGL-normalisiertes Gerät) Koordinaten), und die Ecken der...

10
Gibt es einen Grund, Direct3D OpenGL vorzuziehen?

So lese ich diese , ich irgendwie den Grund bekam , warum viel mehr Spiele auf Microsoft Windows gibt es als auf jedem anderen O. Das Hauptproblem war, dass Direct3D OpenGL vorgezogen wird. Was ich nicht verstehe ist, warum ein Entwickler die Kompatibilität opfern sollte? Das ist einfach ein...

9
Mehrere Ansichtsfenster mit modernem OpenGL?

Ich benutze SDL2 . Derzeit hat mein einziger Shader eine MVP-Matrix und transformiert die Punkte damit. Ich berechne meine Ansichts- und Projektionsmatrix für eine Kamera mit GLM: glm::lookAt(pos, pos + forward, up); glm::perspective(fov, aspectRatio, zNear, zFar); Ich habe danach gesucht, kann...

9
Per-Vertex-Berechnung in OpenGL-Tesselation

Ich versuche, eine positionsbasierte Stoffsimulation mithilfe von Hardware-Tesselation zu implementieren. Dies bedeutet, dass ich einfach ein Kontrollquad auf die Grafikkarte hochladen und dann Tesselation und Geometrieschattierung verwenden möchte, um die Knoten im Stoff zu erstellen. Diese Idee...

9
Was ist das moderne Äquivalent zu Anzeigelisten?

Anzeigelisten waren eine OpenGL-Funktion, mit der theoretisch jeder Teil der API beschleunigt werden konnte, indem eine Gruppe von Befehlen zur späteren Verwendung gespeichert wurde. Nach meinem Verständnis ist dies im Hinblick auf die derzeitigen Bemühungen zur Reduzierung des Overheads des...

9
OpenGL GLSL - Sobel-Kantenerkennungsfilter

In Bezug auf dieses Thema habe ich den Sobel Edge Detection- Filter erfolgreich in GLSL implementiert . Hier ist der Fragment-Shader-Code des Filters: #version 330 core in vec2 TexCoords; out vec4 color; uniform sampler2D screenTexture; mat3 sx = mat3( 1.0, 2.0, 1.0, 0.0, 0.0, 0.0, -1.0, -2.0, -1.0...

9
Was sind Probenlücken während der Scan-Konvertierung?

In diesem Tutorial , Es ist sehr häufig der Fall, dass Dreiecke gerendert werden, die Kanten gemeinsam haben. OpenGL bietet die Garantie, dass bei identischer Scan-Konvertierung keine Probenlücken entstehen, solange die gemeinsamen Scheitelpunktpositionen der Kanten identisch sind. 1 Was genau sind...

8
Shadow Mapping-Artefakte

Ich habe mit Schattenzuordnung in OpenGL unter Verwendung von Tiefenstrukturen herumgespielt. Die Tiefenstruktur ist in Ordnung und ich kann sie auf die Szene abbilden, aber ich habe einige seltsame Artefakte auf der Rückseite des Objekts: Meine Frage ist, was dies verursacht und wie ich es beheben...

8
Nebel unter Wasser rendern

Mir ist glFog bekannt, das sich je nach Entfernung zur Kamera zwischen Nebel und Oberflächenfarbe mischt: Die Gleichungen sind sogar in den Dokumenten angegeben . Der Nebel wird jedoch unmittelbar vor der Kamera angebracht. Ich versuche, eine Wasseroberfläche zu rendern und möchte, dass sie eine...