top of page

Low Level Projects

OpenGL Graphics Tests

cpp_logo.png
  • GitHub
OpenGL_logo.svg.png

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

  • GitHub
bottom of page