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:
RE: OpenGL 1.0 mit C++ â Teil 1: Fenster, Schleife und erstes Dreieck