write padding in another way
divide matVP into matV and matP
pick a color of environment map by view space normal