Taking a small break from work after Christmas, I’ve created a Deferred Renderer. I took an old DirectX project I had, and started an Object-Component model Scenegraph (think Unity) with Deferred Rendering. Light Pre-Pass soon to come. I am aware of a few small issues, such as the occasional outlining, however I have no contacts with interest/knowledge in rendering so it may take a little longer to figure out the source of these bugs. I hope to get it cleaned up a lot by the next version.
It’s currently a workbench for learning and expanding my knowledge and I hope to update it every month when I get the time.
Update: I’ve fixed up the model loading code, and now it renders out 49 Point Lights and 64 Models at 3000 Polygons each. I’ve also fixed up any Lost Device issues. The f ramerate is lower than I’d like and it’s the next challenge to tackle.
Without futher ado, here it is (DirectX re-distributable required):
Source Code or Snippets available upon request, through E-mail (firstname.lastname@example.org) or comments below.
Note: Should you experience any problems let me know, It’s still very early and so I’ve not been able to test on any other machines yet.