added per pixel normals pass