I created this blog because I started to code the FireFly engine again. This is the title of a very old 3D engine I coded when I was young. I learned a lot of that engine and now I want to redo the whole thing with all the nollidge I gained in the last few years.
I currently working hard on the Math part of the engine. This is well in a namespace called Math within the FireFly namespace. I’m doing all mathematics in SSE because I found out that a lot of my routines could be boosted by almost 300%! I’ve got a matrix-vector multiplication that is 6 times faster using SSE than the FPU.
When I’ve got the mathematics done I’m going to think about rendering to the screen. After that I’m going to build a node based material system like the ones used int the Unreal 3 Engine and in Project Offset.
For now I have plenty to do!
Cheers!


