Skip to content

Building a little rendering engine with OpenGL and C++. Based on learnopengl.com tutorials. Planning to expand it further and might rebuild in the future.

Notifications You must be signed in to change notification settings

Influence631/OpenGL-Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

a little rendering engine being built using C++ and OpenGL. WIP.

Note: if you run this via WSL you might get weird artifactS as WSL is a subsystem and doesn't have direct access to a GPU.

To run on linux : 1.Install glfw3, OpenGL and glm system wide (will clarify on this later) 2. cd into build folder
3. cmake ..
4. make && ./engine

Visual Studio

If you are using Visual Studio with the CMake integration, make sure to set the working directory to the build/ folder (not the project root).
By default, Visual Studio may try to run from the project root, which will cause issues finding compiled binaries.

Some screenshots Absolute Basics: Screenshot from 2025-08-06 21-23-12

Diffuse + Ambient lighting Implemented: image

Phong lighting implemented + support for diffuse and specular maps. Also added support for global directional illumination.

Phong-and-Maps

Spot Light:

image

Model loading + Lighting: image

Skybox: Skybox

Skybox+Flashlight Statue

Model author: vikramart2001 (https://sketchfab.com/vikramart2001)

the skybox was downloaded from learnopengl.com

About

Building a little rendering engine with OpenGL and C++. Based on learnopengl.com tutorials. Planning to expand it further and might rebuild in the future.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages