View-projection animation for 3D occlusion management

Inter-object occlusion is inherent to 3D environments and is one of the challenges of using 3D instead of 2D computer graphics for visualization. Based on an analysis of this effect, we present an interaction technique for view-projection animation that reduces inter-object occlusion in 3D environments without modifying the geometrical properties of the objects themselves. The technique allows for smooth on-demand animation between parallel and perspective projection modes as well as online manipulation of view parameters, enabling the user to quickly and easily adapt the view to reduce occlusion. A user study indicates that the technique provides many of the occlusion reduction benefits of traditional camera movement, but without the need to actually change the viewpoint. We have also implemented a prototype of the technique in the Blender 3D modeler.

[1]  David Kirsh,et al.  Worldlets—3D thumbnails for wayfinding in virtual environments , 1997, UIST '97.

[2]  James C. Michener,et al.  Natural and efficient viewing parameters , 1980, SIGGRAPH '80.

[3]  Allison Woodruff,et al.  Guidelines for using multiple views in information visualization , 2000, AVI '00.

[4]  Niklas Elmqvist,et al.  Evaluating the effectiveness of occlusion reduction techniques for 3D virtual environments , 2006, VRST '06.

[5]  Michael W. Haas,et al.  Postural Instability and Motion Sickness in a Fixed-Base Flight Simulator , 1998 .

[6]  I. Carlbom,et al.  Planar Geometric Projections and Viewing Transformations , 1978, CSUR.

[7]  Chris North,et al.  Information-rich virtual environments: theory, tools, and research agenda , 2003, VRST '03.

[8]  Andy Cockburn,et al.  3D or not 3D?: evaluating the effect of the third dimension in a document management system , 2001, CHI.

[9]  George G. Robertson,et al.  Toolspaces and glances: storing, accessing, and retrieving objects in 3D desktop applications , 1999, SI3D.

[10]  Michael Gleicher,et al.  Through-the-lens camera control , 1992, SIGGRAPH.

[11]  William Buxton,et al.  Creating principal 3D curves with digital tape drawing , 2002, CHI.

[12]  Voicu Popescu,et al.  An Efficient Error-Bounded General Camera Model , 2006, Third International Symposium on 3D Data Processing, Visualization, and Transmission (3DPVT'06).

[13]  Yoshifumi Kitamura,et al.  Intuitive control of “bird's eye” overview images for navigation in an enormous virtual environment , 1998, VRST '98.

[14]  Randy Pausch,et al.  Virtual reality on a WIM: interactive worlds in miniature , 1995, CHI '95.

[15]  Moira B. Flanagan,et al.  Motion Sickness, Console Video Games, and Head-Mounted Displays , 2007, Hum. Factors.

[16]  P. Fitts The information capacity of the human motor system in controlling the amplitude of movement. , 1954, Journal of experimental psychology.

[17]  Ravin Balakrishnan,et al.  Visualizing 3D scenes using non-linear projections and data mining of previous camera movements , 2004, AFRIGRAPH '04.

[18]  Niklas Elmqvist,et al.  A Taxonomy of 3D Occlusion Management Techniques , 2007, 2007 IEEE Virtual Reality Conference.

[19]  Maneesh Agrawala,et al.  Artistic Multiprojection Rendering , 2000, Rendering Techniques.

[20]  Andy Cockburn,et al.  Revisiting 2D vs 3D Implications on Spatial Memory , 2004, AUIC.

[21]  Karan Singh,et al.  A Fresh Perspective , 2002, Graphics Interface.

[22]  William Buxton,et al.  Interaction techniques for 3D modeling on large displays , 2001, I3D '01.

[23]  Voicu Popescu,et al.  The Occlusion Camera , 2005, Comput. Graph. Forum.

[24]  Karan Singh,et al.  The IBar: a perspective-based camera widget , 2004, UIST '04.

[25]  Michael W. Haas,et al.  Postural Instability and Motion Sickness in a Fixed-Base Flight Simulator , 2000, Hum. Factors.

[26]  Voicu Popescu,et al.  The depth discontinuity occlusion camera , 2006, I3D '06.