Skip to content

A learning project: Deferred openGL-Renderer with bulletPhysics

Notifications You must be signed in to change notification settings

viltit/DeferredRenderer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

a work-in-Progress Renderer for OpenGL, written mainly for learning purposes

Things to do to finish the app:

  • Make a cache/ resource manager for models -done
  • Rework gui. Make a cegui-layout file. Sliders instead of input fields. -done
  • Object Picking:
    • Rotate to align to axis -done
    • Helper gui for the user
    • maybe: automaticaly put another object on top of the picked one
  • option to save a scene and load a scene

    Working on it

  • add an installer, preferably with auto-download of msvs c++ runtime dll's -done
  • detect if the user has an outdated opengl driver and give a message before abort

Thing that would be good to do:

  • rework Scene manager. Its messy!
  • reduce dir shadow acne
  • get rid of 'washed-out' colors
  • Rework class Cache to a proper resource Manager.
    We need to delete unused resources. Also, we still copy data around, the cache just avoids
    opening and parsing files repeatedly right now

Random Ideas:

  • Let the material decide what shader is to be used (may be easyier to make materials more flexible this way, ie normal-mapping, specular-mapping, later maybe bump-mapping)

About

A learning project: Deferred openGL-Renderer with bulletPhysics

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published