Skip to content

A custom Renderer based on OpenGL written primarily in C++

License

Notifications You must be signed in to change notification settings

sps1112/opengl-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3D Renderer, OpenGL

This is a 3D Renderer written in C++ based on the OpenGL API.

Features of the Renderer:-

  • Window Setup
  • Basic OpenGL
  • Basic Lighting
  • Loading 3D Models
  • UI with ImGUI
  • Scene System
  • Advanced OpenGL
  • Advanced Lighting
  • PBR

Screenshots

Alpha Version of the Project

With UI With UI

Newly Implemented Scene System

  • Empty Window

No Scene

  • New Scene

New Empty Scene

  • Adding New Actors to the Scene

New Empty Scene

  • Changing properties such as Position, Rotation, Color, etc. via the UI

New Empty Scene

  • Applying Template Textures to Objects

New Empty Scene

  • Importing 3D Models to a Scene

New Empty Scene

About

A custom Renderer based on OpenGL written primarily in C++

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published