Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A lightweight 2D rendering library built with OpenGL. It provides the core pieces needed to create and draw simple graphics, including shader management, window handling, primitive rendering, vector utilities, and supporting modules for rendering workflows.

Project Structure

RenderingEngine/
├── external/
│   ├── glad/
│   └── glfw/
├── shaders/
│   ├── fragment.glsl
│   └── vertex.glsl
├── src/
│   ├── Circle.cpp
│   ├── Line.cpp
│   ├── Polygon.cpp
│   ├── Random.cpp
│   ├── Renderer.cpp
│   ├── Shader.cpp
│   ├── Vector.cpp
│   ├── Window.cpp
│   └── main.cpp
├── .clang-format
├── .gitignore
└── CMakeLists.txt

Installation and Build

Build Steps

git clone https://github.com/Enerhim/RenderingEngine.git
cd RenderingEngine

cmake -S . -B build
cmake --build build

./build/bin/RenderingEngine

About

A 2D rendering library made in OpenGL

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages