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.

150
Was ist Vulkan und wie unterscheidet es sich von OpenGL?

Die Khronos Group (die Standardorganisation hinter OpenGL) hat Vulkan soeben angekündigt : Vulkan ist die neue Generation der offenen Standard-API für den hocheffizienten Zugriff auf Grafiken und das Rechnen auf modernen GPUs. Dieses grundlegende Design, das früher als OpenGL-Initiative der...

88
Was sind einige gute Lernressourcen für OpenGL? [geschlossen]

Ich benutze OpenGL ES seit einiger Zeit auf dem iPhone und fühle mich im Grunde genommen ziemlich verloren gegenüber den kleinen Befehlen, die ich in Beispielen gesehen und als meine eigenen übernommen habe. Ich würde OpenGL gerne auf anderen Plattformen verwenden und ein gutes Verständnis dafür...

65
Gute GUI für OpenGL? [geschlossen]

Ich beginne OpenGL mit FreeGLUT zu lernen, indem ich das Superbible und das Wissen, das ich aus meinen elementaren Grafiken habe, benutze, um meine Fähigkeiten aufzufrischen. Um mehr aus dieser Erfahrung herauszuholen, möchte ich eine GUI integrieren, um die von FreeGLUT verwendete zu...

46
In / Out-Schlüsselwörter in GLSL

Ich verstehe nicht wirklich, wie man die in/ out-Schlüsselwörter in GLSL verwendet, und Google ist ungewöhnlich wenig hilfreich. Was genau machen sie? Wie würde ich sie verwenden, wenn ich beispielsweise eine variierende Variablenmenge pro Scheitelpunkt an den Fragment-Shader übergeben möchte?...

44
Ist das Lernen von OpenGL 2.1 heute nutzlos?

Ich bin neu in der 3D OpenGL / DirectX-Welt und habe herausgefunden, dass die OpenGL 4.1- und GLSL-Spezifikationen erst heute veröffentlicht wurden. Ein Freund von mir gab mir das Rote Buch für OGL v2.1, aber soweit ich es gelesen habe, unterscheiden sich 3.x und 4.x stark von 2.x und viele Dinge...

43
Ist OpenGL für 2D-Spiele geeignet?

Ich unterrichte mich jetzt schon eine Weile in der OpenGL-Bibliothek und möchte anfangen, ein Spiel zu machen. Zur einfacheren Einführung möchte ich jedoch mit etwas 2D beginnen, beispielsweise einem Top-Down-Spiel im Pokemon-Stil. Ist das ein guter Plan oder ist OpenGL speziell für 3D...

41
Sollen die Akteure eines Spiels selbst für das Zeichnen verantwortlich sein?

Ich bin sehr neu in der Spieleentwicklung, aber nicht in der Programmierung. Ich spiele (wieder) mit einem Pong-Spiel, das JavaScript- canvasElemente verwendet. Ich habe ein PaddleObjekt mit folgenden Eigenschaften erstellt ... width height x y colour Ich habe auch ein PongObjekt, das...

40
GLSL: Wie kann ich einen Float in einen Int umwandeln?

In einem GLSL-Fragment-Shader versuche ich, ein floatin ein zu werfen int. Der Compiler löst einen Fehler aus: ERROR: 0:60: '=' : cannot convert from 'mediump float' to 'highp int' Ich habe versucht, die Genauigkeit der folgenden Punkte zu erhöhen int: mediump float indexf = floor(2.0 *...

36
Was ist der Zweck von OpenGL Vertex Array Objects?

Ich habe gerade mit OpenGL angefangen. Ich habe immer noch nicht richtig verstanden, was Vertex-Array-Objekte sind und wie sie eingesetzt werden können. Wenn Vertex Buffer Object zum Speichern von Vertex-Daten (wie z. B. deren Positionen und Texturkoordinaten) verwendet werden und die VAOs nur...