
This a Dual Rasterizer that I made by combine my Software Rasterizer together with my Hardware Rasterizer. The Hardware Rasterizer uses DirectX for the integration with the GPU.
The dual rasterizer supports 3d meshes with normal, glossiness, diffuse and specular maps. It also supports transparency which was used for the fire effect in the Hardware Rasterizer. You can at run time switch between the 2 rasterizers and toggle different views of the model for the software rasterizer.
Here is a link to the Dual Rasterizer which is on a branch of the Hardware Rasterizer
