|
Published Articles >> Table of Contents >> Abstract
January/February 2005 (Vol. 11, No. 1)
pp. 81-90
A New Technique for Rendering Complex Portals
Nick Lowe
Amitava Datta, IEEE Computer Society
Full Article Text:
 
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TVCG.2005.1
Send link to a friend
| Abstract |
|
In this paper, we identify a general paradigm for portal-based rendering and present an image-space algorithm for rendering complex portals. Our general paradigm is an abstraction of portal-based rendering that is independent of scene geometry. It provides a framework for flexible and dynamic scene composition by connecting cells with transformative portals. Our rendering algorithm maintains a visible volume in image-space and uses fragment culling to discard fragments outside of this volume. We discuss our implementation in OpenGL and present results that show it provides correct rendering of complex portals at interactive rates on current hardware. We believe that our work will be useful in many applications that require a means of creating dynamic and meaningful visual connections between different sets of data.
|
References
|
[1] Unreal engine, http:/unreal.epicgames.com, 1998-2003.
[2] T. Aila, V. Miettinen, and P. Nordlund, “Delay Streams for Graphics Hardware,” ACM Trans. Graphics, vol. 22, no. 3, pp. 792-800, 2003.
[3] J.M. Airey, J.H. Rohlf, and F.P. Brooks Jr., “Towards Image Realism with Interactive Update Rates in Complex Virtual Building Environments,” Proc. ACM Symp. Interactive 3D Graphics, pp. 41-50, Mar. 1990.
[4] D.G. Aliaga and A.A. Lastra, “Architectural Walkthroughs Using Portal Textures,” Proc. IEEE Visualization '97, pp. 355-362, Nov. 1997.
[5] M. Craighead, NV_occlusion_query,http://oss.sgi.com/projects / ogl-sample/registry/NVocclusion_query.txt , Feb. 2002.
[6] P. Diefenbach, “Pipeline Rendering: Interaction and Realism through Hardware-Based Multi-Pass Rendering,” PhD dissertation, Dept. of Computer Science, Univ. of Pennsylvania, 1996.
[7] C. Everitt, “Interactive Order-Independent Transparency,” white paper, NVIDIA OpenGL Applications Eng., 2001.
[8] C.B. Jones, “A New Approach to the `Hidden Line' Problem,” Computer J., vol. 14, no. 3, pp. 232-237, Aug. 1971.
[9] M.J. Kilgard, “NV_texture_shader,” http://oss.sgi.com/projects/ogl-sample/registry/ NVtexture_shader.txt, Nov. 2001.
[10] M.J. Kilgard, “NV_register_combiners,” http://oss.sgi.com/ projects/ogl-sample/ registry/NVregister_combiners.txt, Feb. 2002.
[11] D. Luebke and C. Georges, “Portals and Mirrors: Simple, Fast Evaluation of Potentially Visible Sets,” Proc. 1995 Symp. Interactive 3D Graphics, pp. 105-106, Apr. 1995.
[12] A. Mammen, “Transparency and Antialiasing Algorithms Implemented with the Virtual Pixel Maps Technique,” IEEE Computer Graphics and Applications, vol. 9, no. 4, pp. 43-55, 1989.
[13] T. Möller and E. Haines, Real-Time Rendering. A.K. Peters, 1999.
[14] J. Rossignac and J. Wu, “Depth-Interval Buffer for Hardware-Assisted Shading from CSG: Accurate Treatment of Coincident Faces and Shadows,” Proc. Fifth Eurographics Graphics Hardware Workshop, 1989.
[15] R.J. Rost, OpenGL(R) Shading Language. Boston: Addison Wesley Longman, 2004.
[16] M. Segal and K. Ashley, The OpenGL Graphics System: A Specification (Version 1.4). Silicon Graphics Inc., 2002.
[17] S. Teller, “Visibility Computations in Densely Occluded Polyhedral Environments,” Technical Report CSD-92-708, Berkeley, Calif., 1992.
[18] T. Theoharis, G. Papaioannou, and E. Karabassi, “The Magic of the Z-Buffer: A Survey,” Proc. 2001 Int'l Conf. Central Europe Compter Graphics, Visualization, and Computer Vision (WSCG), V. Skala, ed., pp. 379-386, 2001.
[19] J. Tyberghein, Crystal Space 3D Engine,http:/crystal.sourceforge. net, 2002.
[20] T.F. Wiegand, “Interactive Rendering of CSG Models,” Computer Graphics Forum, vol. 15, no. 4, pp. 249-261, 1996.
[21] L. Williams, “Casting Curved Shadows on Curved Surfaces,” Proc. Computer Graphics (SIGGRAPH '78), vol. 12, pp. 270-274, Aug. 1978.
|
Additional Information
|
Index Terms- Portal-based rendering, fragment-culling, dual-depth-buffer, scene composition, complex portals.
Citation:
Nick Lowe, Amitava Datta,
"A New Technique for Rendering Complex Portals,"
IEEE Transactions on Visualization and Computer Graphics,
vol. 11,
no. 1,
pp. 81-90,
Jan/Feb,
2005
|
|