flat normals and fragment positions