20071116 - Deferred Shading II

Deferred Shading with Alpha Blending of Normals?
Back in August I forked my development path, branched out and tried Deferred Shading. I had not got it working (as can be seen if you follow the previous link) because of the problems of alpha blending normals. Unlike the traditional deferred shading path, I'm doing sorted alpha blending of material properties (including something which is not quite a normal, but serves a similar purpose) into my G-buffer.

Now I've found a trick method to blend my "normals" which modifies a shiny-to-diffuse material property (effectively changing the mipmap level in a future texture lookup). This knowledge is effectively the gateway towards a simplified shading pipeline, but I have a few more problems to solve to get there.