add world to viewport function