fubla / OpenGL-renderer

Real-time rendering engine using OpenGL

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenGL-renderer

Real-time rendering engine using OpenGL

Description

WIP Real-time 3D rendering engine using OpenGL written in C++.

Features

Current features:

  • Model loading
  • Diffuse textures
  • Phong shading
  • Multiple point lights, spot lights and directional lights
  • Multiple frame buffers
  • User input
  • Animation
  • Shadow mapping with multiple light sources (unidirectional and omnidirectional)
  • Skyboxes

Planned features (in order of priority)

  • Multiple texture types
  • Gamma correction
  • Blinn-Phong lighting model
  • Antialiasing
  • Tesselation
  • Tone mapping
  • HDR
  • Bloom
  • Deferred shading
  • Screen-Space Ambient Occlusion
  • Physically based materials

About

Real-time rendering engine using OpenGL


Languages

Language:C 80.5%Language:C++ 17.3%Language:GLSL 2.1%