Updated NormalMapCompression (markdown)
People repeat this code, but it produces negative values without a max(0, x*x + y*y) or a saturate when abs(x)>0.7 and abs(y) > 0.7.
Add a few more pages.