update viewpoint

update viewpoint