Generalization of Single-Center Projections Using Projection Tile Screens

This work presents an image-based approach to efficiently generate multiple non-planar projections of arbitrary 3D scenes in real-time. The creation of projections such as panorama or fisheye views has manifold applications, e.g., in geovirtual environments and in augmented reality. Our rendering technique is based on dynamically created cube map textures in combination with shader programs that calculate the specific projections. Based on this principle, we present an approach to customize and combine different planar as well as non-planar projections. Our technique can be applied within a single rendering pass, is easy to implement, and exploits the capability of modern programmable graphics hardware completely.

[1]  Hujun Bao,et al.  Non‐linear view interpolation , 1999 .

[2]  David Blythe The Direct3D 10 system , 2006, ACM Trans. Graph..

[3]  Eduard Gröller,et al.  Fast generation of curved perspectives for ultra-wide-angle lenses in VR applications , 1999, The Visual Computer.

[4]  Jim X. Chen,et al.  Nonlinear perspective projections and magic lenses: 3D view deformation , 2005, IEEE Computer Graphics and Applications.

[5]  Tony DeRose,et al.  Toolglass and magic lenses: the see-through interface , 1993, SIGGRAPH.

[6]  Paul S. Heckbert,et al.  Creating Raster Omnimax Images from Multiple Perspective Views Using the Elliptical Weighted Average Filter , 1986, IEEE Computer Graphics and Applications.

[7]  Mark Segal,et al.  The OpenGL Graphics System: A Specification , 2004 .

[8]  Mark D. Apperley,et al.  A review and taxonomy of distortion-oriented presentation techniques , 1994, TCHI.

[9]  Sheelagh Carpendale,et al.  Taxonomy For Discrete Lenses , 2003 .

[10]  Jim X. Chen,et al.  Nonlinear projection: using deformations in 3D viewing , 2003, Comput. Sci. Eng..

[11]  Eduard Gröller,et al.  A Distortion Camera For Ray Tracing , 1970 .

[12]  M. Sheelagh T. Carpendale,et al.  Single camera flexible projection , 2007, NPAR '07.

[13]  Direct3D 10 programming guide excerpts , 2007, SIGGRAPH Courses.

[14]  Les A. Piegl,et al.  Perception of images using cylindrical mapping , 1997, The Visual Computer.

[15]  Jim X. Chen,et al.  OpenGL Shading Language , 2009 .

[16]  Shree K. Nayar,et al.  A perspective on distortions , 2003, 2003 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2003. Proceedings..

[18]  Y. Danieli Guide , 2005 .

[19]  Thomas Strothotte,et al.  Camera textures , 2006, GRAPHITE '06.

[20]  Wolf-Dieter Rase Fischauge-Projektionen als kartographische Lupen , 1997 .

[21]  M. Sheelagh T. Carpendale,et al.  A framework for unifying presentation space , 2001, UIST '01.

[22]  Margaret M. Fleck Perspective Projection: The Wrong Imaging Model , 1995 .

[23]  J. J. Connor Visualization and intelligent design in engineering and architecture , 1993 .

[24]  K. Mardia,et al.  A review of image-warping methods , 1998 .

[25]  Richard Szeliski,et al.  Creating full view panoramic image mosaics and environment maps , 1997, SIGGRAPH.

[26]  Matthias Trapp,et al.  A Generalization Approach for 3D Viewing Deformations of Single-Center Projections , 2008, GRAPP.

[27]  Salvador Bayarri Computing non-planar perspectives in real time , 1995, Comput. Graph..

[28]  James F. Blinn Hyperbolic Interpolation , 1992, IEEE Computer Graphics and Applications.

[29]  Karan Singh,et al.  Ryan: rendering your animation nonlinearly projected , 2004, NPAR '04.

[30]  Hans-Peter Seidel,et al.  View-independent environment maps , 1998, Workshop on Graphics Hardware.

[31]  Ned Greene,et al.  Environment Mapping and Other Applications of World Projections , 1986, IEEE Computer Graphics and Applications.

[32]  Tom Davis,et al.  Opengl programming guide: the official guide to learning opengl , 1993 .