Post-Rendering Image Warping for Latency Compensation

Systems that provide remote viewing of three-dimensional data with interactive viewpoint control must confront two key problems: latency and bandwidth. The straightforward approach of transmitting and displaying rendered images results in a delay of one round-trip between viewpoint change and the corresponding change in the displayed image. We avoid this delay by transmitting a representation of the scene to the user’s machine, which then locally closes the viewpoint-todisplay loop. If the scene representation is geometry-based, the bandwidth, user-side storage, and user-side graphics rendering capability required for updates to the scene are unbounded. We show that an image-based representation can allow for arbitrary scene changes, while requiring only fixed bandwidth, storage, and rendering power. We demonstrate a system that renders images on a “rendering server”, and then transmits them to the user’s machine where image warping using per-pixel disparity values compensates for system latency and synthesizes stereo images for display. We also develop enhancements to the warping technique that improve its quality and speed.

[1]  P. M. Murray,et al.  Hardware Improvements To The Helmet Mounted Projector On The Visual Display Research Tool (VDRT) At The Naval Training Systems Center , 1989, Defense, Security, and Sensing.

[2]  Ronald Azuma,et al.  A frequency-domain analysis of head-motion prediction , 1995, SIGGRAPH.

[3]  Warren Katz Military networking technology applied to location-based, theme park and home entertainment systems , 1994, COMG.

[4]  Maneesh Agrawala,et al.  Model-based motion estimation for synthetic animations , 1995, MULTIMEDIA '95.

[5]  Ronald Pose,et al.  Priority rendering with a virtual reality address recalculation pipeline , 1994, SIGGRAPH.

[6]  Michael J. Griffin,et al.  Compensating Lags in Head-Coupled Displays Using Head Position Prediction and Image Deflection , 1992 .

[7]  Rich Gossweiler,et al.  DIVER: A Distributed Virtual Environment Research platform , 1993, Proceedings of 1993 IEEE Research Properties in Virtual Reality Symposium.

[8]  Michael Zyda,et al.  NPSNET and the Naval Postgraduate School Graphics and Video Laboratory , 1993, Presence: Teleoperators & Virtual Environments.

[9]  Nelson L. Max,et al.  Rendering Trees from Precomputed Z-Buffer Views , 1995, Rendering Techniques.

[10]  George Wolberg,et al.  Digital image warping , 1990 .

[11]  Gregory K. Tharp,et al.  Timing considerations of helmet-mounted display performance , 1992, Electronic Imaging.

[12]  Russell M. Mersereau,et al.  Motion compensated compression of computer animation frames , 1993, SIGGRAPH.

[13]  Leonard McMillan,et al.  A List-Priority Rendering Algorithm for Redisplaying Projected Surfaces , 1995 .