It seems that Cg's glslv profile causes the w coordinate of the normal column to be random. Fixes #494 Fixes #495