We introduce an architecture for smooth motion in virtual environments. The system performs forward depth image warping to produce images at video refresh rates. In addition to color and depth, our 3D warping approach records per-pixel motion information during rendering of the three-dimensional scene. These enhanced depth images are used to perform per-pixel advection, which considers object motion and view changes. Our dual graphics card architecture is able to render the 3D scene at the highest possible frame rate on one graphics card, while doing the depth image warping on a second graphics engine at video refresh rate.
This architecture allows us to compensate for visual artifacts, also called motion judder, arising when the rendering frame rate is lower than the video refresh rate. The evaluation of our method shows motion judder can be effectively removed.
[1]
Carolina Cruz-Neira,et al.
VR Juggler: a virtual platform for virtual reality application development
,
2001,
Proceedings IEEE Virtual Reality 2001.
[2]
Willem Bles,et al.
Appropriate use of virtual environments to minimize motion sickness
,
2000
.
[3]
Chris Shaw,et al.
Decoupled simulation in virtual reality with the MR toolkit
,
1993,
TOIS.
[4]
Robert van Liere,et al.
PVR An Architecture for Portable VR Applications
,
1999,
EGVE.
[5]
Hans-Peter Seidel,et al.
On-the-fly Point Clouds through Histogram Pyramids
,
2006
.