normalize viewpoint