das ist toll. Könnte ich auch mal versuchen.
Welche Programme braucht man?
Editor,
Ist dann OpenGL im allgemeinen eine Art Schnittstelle, mit der man zB mit C++ zugreifen kann?
...
oh, noch vergessen
machst du daraus eine cpp Datei?
Kannst du vllt. in Summe zeigen, wie der Code am Ende aussehen soll?
Hallo,
Vielen Dank für dein Interesse 😄
zunächst einmal gibt es verschiedene Grafikschnittstellen wie z. B. DirectX, Vulkan oder OpenGL. OpenGL läuft auf sehr vielen Geräten und ist in älteren Versionen oft bereits auf dem PC vorinstalliert. Die neueren Versionen von OpenGL sind etwas komplexer einzurichten, da sie moderne Konzepte wie Shader voraussetzen.
GLFW dient dazu, OpenGL-Code auf Betriebssystemen wie Windows in einem Fenster darzustellen. Es ist also ausschließlich dafür zuständig, ein Fenster zu erstellen und Eingaben sowie Kontextverwaltung bereitzustellen – OpenGL selbst kümmert sich um das Rendering.
OpenGL kann mit verschiedenen Programmiersprachen verwendet werden, zum Beispiel auch mit Java über LWJGL.
Ich persönlich benutze häufig VS Code oder CLion für die C++ Entwicklung. Für den Einstieg empfehle ich CLion, da dort bereits vieles schon konfiguriert ist und man sich weniger mit der Einrichtung beschäftigen muss.
Hier ist ein Link zu GitHub, wo du die Dateien findest:
https://github.com/platuro/Lerne-OpenGL/tree/main
Der Editor sollte kein Problem sein, habe OpenSuse als Betriebssystem.
Aber was ich danach aufsetze, weiß ich noch nicht. Vielleicht mal KI oder so fragen.
Vielleicht lerne ich dabei auch gleich ein wenig Rust mit (das habe ich mal versucht zu lernen).