Skip to content

adel-elmala/render-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Render Engine

Design is still in progress.

Custom render engine, with support for multiple APIs (dx11 only for now, and to be extended to use vulkan/dx12 in the future)

Feature List:

  1. mirror reflection
  2. skybox
  3. shadows (wip)

Old cpu-based render engine can be found here.

TODO:

  1. Refactor the engine, handle only d3d11 and remove any software-backend related stuff
  2. Refactor Application stuff, and make it more flexable to use
  3. make the engine API more verbose with options to render the scene and models, (i.e enable shadows, wireframe, transparentcy,...), passes should not be implemented into the main by the user.
  4. add imgui support
  5. render light (toggle rendering the light as sprites from the engine)
  6. render bounding-boxes for scence models
  7. add logging
  8. make a branch that uses only software backend for showcasing
  9. make new engine after all this to be the main branch state
  10. edit readme
  11. fix rendeing artifacts (lighting direction, shadows, black flickering...)
  12. fix mouse control
  13. fix leaks

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors