Skip to content

Toy OpenGL core profile rendering engine written in C++ for the purpose of learning OpenGL and testing shaders.

Notifications You must be signed in to change notification settings

brennengreen/OpenGL-Toy-Renderer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Toy Renderer

The first toy renderer I wrote, using OpenGL. Largely following references from blogs and tutorials online such as:

With it I provided support for:

  • Model Loading
  • Forward Rendering
  • Single Light Lighting
  • Blinn-Phong Shading
  • Texture Maps (Diffuse, Specular)
  • Skyboxes (Cubemaps)
  • Basic Materials

Dependencies:

Example

My (amazing) reindition of a planet with outer rings, shaded with a cel shader I wrote for the renderer

The head of a "Tuskarr" from World of Warcraft (writing this 2 years later, now incoming on the World of Warcraft graphics team is very heartwarming)

Mandelbrot Fractals. No toy renderer is complete without one of these tests. (Excuse my cursor, this is the only GIF I have saaved from when I did this test)

About

Toy OpenGL core profile rendering engine written in C++ for the purpose of learning OpenGL and testing shaders.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published