Table reprojection for post render latency compensation
System and method for low latency correction of projection errors due to view point movement in a virtual or augmented reality context of head-mounted projected image displays such as glasses or goggles worn on the head of a user which project images onto a retro-reflective surface for return to the eyes of said user.
1. In a head mounted projected display for augmented reality, a method to correct for movement of point of view of virtual figures, or objects, by reprojection comprising the steps:
(a) providing a point of view from calculation of eye or head pose;
(b) providing an image rendered from said pose;
(c) providing a plane of interest for projection of virtual images;
(d) intersecting the last most recent rendered image, as projected, with an approximation of the virtual object surface(s), said intersecting comprising the sub-steps:
(d1) providing a set of dewarp vertices mapped across an image space, and
(d2) generating a world space vector from said dewarp vertices, and
(d3) intersecting each said vector with said plane of interest;
(e) mathematically projecting intersection points back into the new screen space, said projecting comprising the sub-steps:
(e1) providing a new point of view from calculation or prediction of a new eye or head pose, and
(e2) projecting said intersection set back into a new screen space using said new point of view, and
(e3) mapping said back projection as a texture and presenting a new image from said texture for viewing.