Skip to content

Some projects to learn more about core OpenGL and some CG algorithms.

Notifications You must be signed in to change notification settings

MiguelCorti/opengl_core_learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

opengl_core_learning

Each branch has a project developed for college. Every project was built on top of the main branch using QT libraries (5.15), OpenGL core profile with GLSL 330.

  • main: implements a base project with a scene using Blinn-Phong reflection model, texture mapping and ArcBall.
  • normal_mapping: implements two scenes using normal maps to simulate bumps (theres a golfball and a stone floor scene).
  • shadow_mapping: implements a Shadow Mapping algorithm using a simple PCF filter to make shadows smoother.
  • deferred_shading: implements the same scene from shadow_mapping but uses two steps to create the scene, first it renders the geometry and saves the data to a G-buffer, using the G-buffer it calculates the lighting on a second (deferred) step.
  • ambient_occlusion: Implements SSAO as presented by Crytek on 2007 with a few adjustments.

Releases

No releases published

Packages

No packages published