Low Level Projects
OpenGL Graphics Tests
Key Points/Page Summary
-
Did this project to learn OpenGL.
-
Understanding of graphics programming (IndexBuffers, VertexArrays, VertexBuffers, Shaders).
-
Created a basic renderer to render a 3D cube and 2D objects with textures.
-
Using ImGUI to create UI that can modify the values of objects.
-
Different scenes that can run different test, project can be expanded upon
C++ OpenGL Tests + Experimentation
C++ OpenGL project
​
Overview
I did this project because I wanted to learn OpenGL, graphics programming and improve my C++ skills.
This simple renderer engine was created in Visual Studio with C++ along with the OpenGL and ImGUI libraries.
​
This engine has simple classes that make use of OpenGL functions to get something to render to the screen. ​
​
From this project I now know the pipeline OpenGL takes to get something to render to the screen, for both 2D and 3D objects. I understand graphics programming principles like IndexBuffers, VertexArrays, VertexBuffers and Shaders.
What I Learnt
1)The basics of getting OpenGL to work
2)How to renderer a 3D objects and 2D objects that are textured.
3)How to use ImGUI to create UI elements that can directly effect objects on the scene.
4)Improved my overall C++ and math skills.
5)What shaders are and how they work.
GitHub Page