Als «opengl» getaggte Fragen

OpenGL ist ein Grafikstandard und eine API für den Desktop- und Workstation-Markt. Es ist so konzipiert, dass es mit dedizierter Computerhardware leicht zu beschleunigen ist. Daher bieten die meisten Implementierungen eine erheblich verbesserte Leistung gegenüber herkömmlichem Software-Rendering. Derzeit wird OpenGL für Anwendungen wie CAD-Software und Computerspiele verwendet. Es ist auch plattformübergreifend. Der OpenGL-Standard wird von der Khronos-Gruppe gesteuert, die auch OpenGL ES steuert.

1
Tonabbildung und Augenanpassung - blasse Farben und dunkleres Bild
Ich versuche, Tone Mapping zusammen mit Augenanpassung und HDR zu implementieren. Eigentlich habe ich das schon implementiert, aber ich bin mit dem Ergebnis nicht zufrieden und ich denke, dass ich etwas falsch gemacht habe. Mein endgültiges Bild (vor der Nachbearbeitung) speichere ich in halber Float-Textur. Ich habe auch 2 Hilfstexturen. …


1
3D-Kameradrehung
Bitte, vergib mir, aber ich brauche Hilfe und bin seit ein paar Wochen dabei. Ich mache keine Fortschritte und überall, wo ich hingehe und eine andere Antwort sehe, funktioniert alles, was ich versuche, nicht. Ich hatte genug Tipps und Ratschläge, jetzt brauche ich wirklich nur noch jemanden, der mir die …

3
Wie sende ich mehrere Matrizen an einen Vertex-Shader?
Ich übe Animationen mit Knochen / Häuten. Ich versuche, dem Shader eine Matrix pro Scheitelpunkt zu senden. Ich kann mir diese beiden Ansätze vorstellen. Methode 1 Ich habe einen einheitlichen Griff für jede Knochenmatrix wie diese u_Bone0 = GLES20.glGetUniformLocation(mProgram, "u_Bone[0]"); u_Bone1 = GLES20.glGetUniformLocation(mProgram, "u_Bone[1]"); und in der onDrawsende ich jeden …



1
Wie verwende ich modernes OpenGL für 2D-Spiele?
Ich habe eine Vielzahl von "modernen" OpenGL (3.0+) -Tutorials für 3D gefunden, aber ich habe so gut wie nichts gefunden, als ich nach Informationen gesucht habe, wie man es für die Entwicklung von 2D-Spielen verwendet. Wie kann ich mit OpenGL for 2D Gamedev beginnen? Insbesondere bin ich daran interessiert, Antworten …
9 opengl  2d 

1
Die Diskontinuität der Texturkoordinaten mit Mipmaps erzeugt Nähte
Ich habe gerade angefangen, openGL zu lernen und bekomme dieses Artefakt, wenn ich eine Kugel mit Mipmaps texturiere. Wenn das Fragment den Rand meiner Textur abtastet, erkennt es die Diskontinuität (z. B. von 1 bis 0) und wählt die kleinste Mipmap aus, wodurch diese hässliche Naht entsteht: hässliche Naht http://cdn.imghack.se/images/6bbe0ad0173cac003cd5dddc94bd43c7.png …

1
2D Wasseroberflächenprofil
Ich versuche, den Effekt der Wasseroberflächendicke mit einem Vertex-Fragment-Shader zu erzeugen. Ich bin in einer 3D-Spielumgebung, aber es ist eine Bildlaufansicht, also eine "2D" -Ansicht. Hier ist ein gutes Tutorial zum Erstellen eines solchen Effekts in echtem 2D mit dem Fragment-Shader. Aber das kann in meinem Fall nicht verwendet werden, …

1
Netzmanipulation auf GPU gegen CPU
Nur ein bisschen neugierig - wo führen Sie Mesh-Manipulationen auf der CPU oder im Shader durch? Ich habe alles auf der CPU gemacht und ein Freund schlug vor, die Dinge auf die GPU-Seite zu verschieben. Wenn Sie Dinge wie Knochenanimationen auf der GPU machen, wie erhalten Sie das Netz zurück? …
9 opengl  3d 

1
Wie funktioniert gluLookAt?
Meinem Verständnis nach, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); ist äquivalent zu: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Aber wenn ich die ModelViewMatrix ausdrucke, glTranslatef()scheint der Aufruf von nicht richtig zu funktionieren. Hier ist das Code-Snippet: #include <stdlib.h> #include <stdio.h> …

2
Muss ich mir Gedanken über Quad-basiertes Rendern in realen Szenarien machen?
Die meiste Zeit in den ersten Kapiteln eines zufälligen Buches über Raster- und Rendering-Techniken finde ich einige Sätze über ein dreieckbasiertes Rendering-System und ein Quad-basiertes Rendering-System. Ich bin noch nie auf eine Quad-basierte GPU oder Pipeline gestoßen. Muss ich mir darüber Sorgen machen, wenn ich mit OpenGL 3.0+ zu tun …
9 opengl  gpu 


4
Auswirkungen von Schleifen variabler Länge auf GPU-Shader
Es ist beliebt, prozeduralen Inhalt innerhalb der GPU zu rendern, z. B. in der Demoszene (Zeichnen eines einzelnen Quadrats, um den Bildschirm auszufüllen, und Ermöglichen, dass die GPU die Pixel berechnet). Ray Marschieren ist beliebt: Dies bedeutet, dass die GPU eine unbekannte Anzahl von Schleifeniterationen pro Pixel ausführt (obwohl Sie …

2
Behandle viele Lichter in einer Szene (mit Shadern)
Ich bin gespannt, wie ich mit vielen Lichtern in einer Szene umgehen soll. Angesichts einer sehr großen Karte in einem Rollenspiel, mit Dungeons (mit Lichtern) usw. Ich weiß über verzögerte Beleuchtung Bescheid, aber das beantwortet nur, wie man viele Lichter rendert. Aber meine Frage ist mehr: Wie man nicht viele …

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.