/Samira3D

Primary LanguageC++MIT LicenseMIT

Samira3D

A simple rendering engine that I'm making for educational purposes.

Dependancies for now:

cool video of a pyriamid with a texture rotating :) https://youtu.be/dtTJRyhaxWs

Video of the same pyramid in perspective mode with ambient lighting and a pink mask (frame rate drop becomes evident when recording) https://youtu.be/32DZLT_hqUg

Todo list for now:

  • Support mouse input - easy
  • Fix a bug that causes the framerate to drop drastically (maybe do the mvp matrix calculation in another thread).
  • Extend the material class - medium
  • Finish the phong shading model
  • Add macros that make the ugly template syntax, comming from boost, a bit nicer

More at http://www.ab-hatem.com/category/samira-engine/