Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/319351.319364acmconferencesArticle/Chapter ViewAbstractPublication PagesvisConference Proceedingsconference-collections
Article
Free access

Rendering on a budget: a framework for time-critical rendering

Published: 24 October 1999 Publication History

Abstract

We present a technique for optimizing the rendering of highdepth complexity scenes. Prioritized-Layered Projection (PLP) does this by rendering an estimation of the visible set for each frame. The novelty in our work lies in the fact that we do not explicitly compute visible sets. Instead, our work is based on computing on demand a priority order for the polygons that maximizes the likelihood of rendering visible polygons before occluded ones for any given scene. Given a fixed budget, e.g. time or number of triangles, our rendering algorithm makes sure to render geometry respecting the computed priority.
There are two main steps to our technique: (1) an occupancy-based tessellation of space; and (2) a solidity-based traversal algorithm. PLP works by computing an occupancy-based tessellation of space, which tends to have smaller cells where there are more geometric primitives, e.g., polygons. In this spatial tessellation, each cell is assigned a solidity value, which is directly proportional to its likelihood of occluding other cells. In its simplest form, a cell's solidity value is directly proportional to the number of polygons contained within it. During our traversal algorithm, cells are marked for projection, and the geometric primitives contained within them actually rendered. The traversal algorithm makes use of the cells' solidity, and other view-dependent information to determine the ordering in which to project cells. By tailoring the traversal algorithm to the occupancy-based tessellation, we can achieve very good frame rates with low preprocessing and rendering costs.
In this paper, we describe our technique and its implementation in detail. We also provide experimental evidence of its performance and briefly discuss extensions of our algorithm.

References

[1]
D. Bartz, M. Meissner, and T. Huettner. Extending graphics hardware for occlusion queries in OpenGL. In Proc. Workshop on Graphics Hardware '98, pages 97-104, 1998.
[2]
E. Catmull. A Subdivision Algorithm for Computer Display of Curved Surfaces. PhD thesis, Department. of Computer Science, University of Utah, 1974.
[3]
J. H. Clark. Hierarchical geometric models for visible surface algorithms. Communications of the ACM, 19(10):547-554, October 1976.
[4]
D. Cohen-Or, G. Fibich, D. Halperin, and E. Zadicario. Conservative visibility and strong occlusion for viewspace partitioning of densely occluded scenes. Computer Graphics Forum, 17(3):243-253, 1998.
[5]
J. Comba, J. Klosowski, N. Max, J. Mitchell, C. Silva, and R Williams. Fast polyhedral cell sorting for interactive rendering of unstructured grids. Computer Graphics Forum (Proc. of Eurographics '99), To appear.
[6]
S. Coorg and S. Teller. Real-time occlusion culling for models with large occluders. In Proc. 1997 Sympos. Interactive 3D Graphics, pages 83-90, 1997.
[7]
S. Coorg and S. Teller. Temporally coherent conservative visibility. In Proc. 12th Annu. ACM Sympos. Comput. Geom., pages 78-87, 1996.
[8]
M. de Berg, M. van Kreveld, M. Overmars, and O. Schwarzkopf. Computational Geometry: Algorithms and Applications. Springer-Verlag, Berlin, 1997.
[9]
D. R Dobkin and S. Teller. Computer graphics. In Jacob E. Goodman and Joseph O'Rourke, editors, Handbook of Discrete and Computational Geometry, chapter 42, pages 779-796. CRC Press LLC, Boca Raton, FL, 1997.
[10]
S.E. Dorward. A survey of object-space hidden surface removal. Internat. J. Comput. Geom. Appl., 4:325-362, 1994.
[11]
J. D. Foley, A. van Dam, S. K. Feiner, and J. F. Hughes. Computer Graphics, Principles and Practice, Second Edition. Addison-Wesley, Reading, Massachusetts, 1990.
[12]
T. Funkhouser and C. S6quin. Adaptive display algorithm for interactive frame rates during visualization of complex virtual environments. In SIGGRAPH '93, pages 247-254, 1993.
[13]
N. Greene, M. Kass, and G. Miller. Hierarchical Z-buffer visibility. In SIGGRAPH '93, pages 231-240, 1993.
[14]
M. Held, J.T. Klosowski, and J.S.B. Mitchell. Evaluation of Collision Detection Methods for Virtual Reality Fly-Throughs. In Proc. 7th Canad. Conf. Comput. Geom., pages 205-210, Qu6bec City, Canada, 1995.
[15]
R M. Hubbard. Approximating polyhedra with spheres for timecritical collision detection. ACM Transactions on Graphics, 15(3):179-210, July 1996.
[16]
J. Rohlf and J. Helman. IRIS performer: A high performance multiprocessing toolkit for real-Time 3D graphics. In SIG- GRAPH '94, pages 381-395, 1994.
[17]
C. Silva, J. Mitchell, and R Williams. An interactive time visibility ordering algorithm for polyhedral cell complexes. In Proc. ACM/IEEE Volume Visualization Symposium '98, pages 87-94, 1998.
[18]
S. Teller and C. S6quin. Visibility preprocessing for interactive walkthroughs. In SIGGRAPH '91, pages 61-69, 1991.
[19]
R Williams. Visibility ordering meshes polyhedra. ACM Transactions on Graphics, 11(2):103-126, April 1992.
[20]
H. Zhang. Effective Occlusion Culling for the Interactive Display of Arbitrary Models. PhD thesis, Department of Computer Science, University of North Carolina, Chappel Hill, 1998.
[21]
H. Zhang, D. Manocha, T. Hudson, and K. Hoff III. Visibility culling using hierarchical occlusion maps. In SIGGRAPH '97, pages 77-88, 1997.

Cited By

View all
  • (2009)Interactive remote large-scale data visualization via prioritized multi-resolution streamingProceedings of the 2009 Workshop on Ultrascale Visualization10.1145/1838544.1838545(1-10)Online publication date: 16-Nov-2009
  • (2007)Conservative occlusion culling for urban visualization using a slice-wise data structureGraphical Models10.1016/j.gmod.2007.01.00269:3-4(191-210)Online publication date: 1-May-2007
  • (2004)Visibility culling for interactive dynamic scenesIntegrated image and graphics technologies10.5555/985845.985850(57-73)Online publication date: 1-Jan-2004
  • Show More Cited By

Index Terms

  1. Rendering on a budget: a framework for time-critical rendering

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      VIS '99: Proceedings of the conference on Visualization '99: celebrating ten years
      October 1999
      565 pages
      ISBN:078035897X

      Sponsors

      Publisher

      IEEE Computer Society Press

      Washington, DC, United States

      Publication History

      Published: 24 October 1999

      Check for updates

      Author Tags

      1. occlusion culling
      2. polygon rendering
      3. visibility ordering

      Qualifiers

      • Article

      Conference

      VIS99
      Sponsor:
      VIS99: IEEE Visualization'99
      California, San Francisco, USA

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)54
      • Downloads (Last 6 weeks)7
      Reflects downloads up to 22 Feb 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2009)Interactive remote large-scale data visualization via prioritized multi-resolution streamingProceedings of the 2009 Workshop on Ultrascale Visualization10.1145/1838544.1838545(1-10)Online publication date: 16-Nov-2009
      • (2007)Conservative occlusion culling for urban visualization using a slice-wise data structureGraphical Models10.1016/j.gmod.2007.01.00269:3-4(191-210)Online publication date: 1-May-2007
      • (2004)Visibility culling for interactive dynamic scenesIntegrated image and graphics technologies10.5555/985845.985850(57-73)Online publication date: 1-Jan-2004
      • (2004)Occlusion culling for sub-surface models in geo-scientific applicationsProceedings of the Sixth Joint Eurographics - IEEE TCVG conference on Visualization10.5555/2384225.2384266(267-272)Online publication date: 19-May-2004
      • (2004)Hardware accelerated visibility preprocessing using adaptive samplingProceedings of the Fifteenth Eurographics conference on Rendering Techniques10.5555/2383533.2383562(207-216)Online publication date: 21-Jun-2004
      • (2003)Feature-Based Visibility-Driven CLOD for TerrainProceedings of the 11th Pacific Conference on Computer Graphics and Applications10.5555/946250.946957Online publication date: 8-Oct-2003
      • (2003)Enabling View-Dependent Progressive Volume Visualization on the GridIEEE Computer Graphics and Applications10.1109/MCG.2003.118557723:2(22-31)Online publication date: 1-Mar-2003
      • (2002)Parallel and out-of-core view-dependent isocontour visualization using random data distributionProceedings of the symposium on Data Visualisation 200210.5555/509740.509742(9-ff)Online publication date: 27-May-2002
      • (2001)Conservative Visibility Preprocessing for Complex Virtual EnvironmentsProceedings of the Seventh International Conference on Virtual Systems and Multimedia (VSMM'01)10.5555/882502.884848Online publication date: 25-Oct-2001
      • (2001)Integrating occlusion culling with view-dependent renderingProceedings of the conference on Visualization '0110.5555/601671.601730(371-378)Online publication date: 21-Oct-2001
      • Show More Cited By

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Login options

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media