tostring for viewport