Academia.eduAcademia.edu

Outline

External Memory View-Dependent Simplification

2000, Computer Graphics Forum

Abstract

In this paper, we propose a novel external-memory algorithm to support view-dependent simplification for datasets much larger than main memory. In the preprocessing phase, we use a new spanned sub-meshes simplification technique to build view-dependence trees I/O-efficiently, which preserves the correct edge collapsing order and thus assures the run-time image quality. We further process the resulting view-dependence trees to build the meta-node trees, which can facilitate the run-time level-of-detail rendering and is kept in disk. During run-time navigation, we keep in main memory only the portions of the meta-node trees that are necessary to render the current level of details, plus some prefetched portions that are likely to be needed in the near future. The prefetching prediction takes advantage of the nature of the run-time traversal of the meta-node trees, and is both simple and accurate. We also employ the implicit dependencies for preventing incorrect foldovers, as well as main-memory buffer management and parallel processes scheme to separate the disk accesses from the navigation operations, all in an integrated manner. The experiments show that our approach scales well with respect to the main memory size available, with encouraging preprocessing and run-time rendering speeds and without sacrificing the image quality.

References (28)

  1. L. Arge, O. Procopiuc, S. Ramaswamy, T. Suel, and J. S. Vitter. Theory and practice of I/O-efficient al- gorithms for multidimensional batched searching prob- lems. In Proc. ACM-SIAM Symp. on Discrete Algo- rithms, 1998.
  2. Y.-J. Chiang. Experiments on the practical I/O ef- ficiency of geometric algorithms: Distribution sweep vs. plane sweep. Comput. Geom.: Theory and Appl., 9(4):211-236, 1998.
  3. Y.-J. Chiang and C. T. Silva. I/O optimal isosurface ex- traction. In Proc. IEEE Visualization, pages 293-300, 1997.
  4. Y.-J. Chiang and C. T. Silva. Isosurface extraction in large scientific visualization applications using the I/O- filter technique. Technical Report, University at Stony Brook, 1997.
  5. Y.-J. Chiang, C. T. Silva, and W. J. Schroeder. Inter- active out-of-core isosurface extraction. In Proc. IEEE Visualization, pages 167-174, 1998.
  6. T. H. Cormen, C. E. Leiserson, and R. L. Rivest. In- troduction to Algorithms. The MIT Press, Cambridge, Mass., 1990.
  7. M. Cox and D. Ellsworth. Application-controlled de- mand paging for out-of-core visualization. In Proc. IEEE Visualization, pages 235-244, 1997.
  8. J. El-Sana, E. Azanli, and A. Varshney. Skip strips: Maintaining triangle strips for view-dependent ren- dering.
  9. In IEEE Visualization '99 Proceedings. ACM/SIGGRAPH Press, October 1999.
  10. J. El-Sana and A. Varshney. Generalized view- dependent simplification. In Proceedings Eurograph- ics, 1999.
  11. J. El-Sana and A. Varshney. Parallel construction and navigation of view-dependent virtual environments. In Conference on Visual Data Exploration and Analysis, pages 62-70. SPIE Press, January 1999.
  12. T. A. Funkhouser, S. Teller, C. H. Séquin, and D. Khor- ramabadi. Database management for models larger than main memory. In Interactive Walkthrough of Large Geometric Databases, Course Notes 32, SIGGRAPH '95, pages E15-E60, 1995. Appeared as "The UC Berkeley System for Interactive Visualization of Large Architectural Models", in Presence: Teleoperators and Virtual Environments, Vol.5, No.1, Winter 1996.
  13. M. Garland and P. Heckbert. Surface simplification using quadric error metrics. In Proceedings of SIG- GRAPH '97 (Los Angeles, CA), pages 209 -216. ACM SIGGRAPH, ACM Press, August 1997.
  14. M. H. Gross, R. Gatti, and O. Staadt. Fast multireso- lution surface meshing. In G. M. Nielson and D. Sil- ver, editors, IEEE Visualization '95 Proceedings, pages 135-142, 1995.
  15. A. Gueziec, F. Lazarus, G. Taubin, and W. Horn. Sur- face partitions for progressive transmission and display, and dynamic simplification of polygonal surfaces. In Proceedings VRML 98, Monterey, California, February 16-19, pages 25-32, 1998.
  16. H. Hoppe. Progressive meshes. In Proceedings of SIG- GRAPH '96, pages 99 -108. ACM SIGGRAPH, ACM Press, August 1996.
  17. H. Hoppe. View-dependent refinement of progressive meshes. In Proceedings of SIGGRAPH '97, pages 189 -197. ACM SIGGRAPH, ACM Press, August 1997.
  18. H. Hoppe. Smooth view-dependent level-of-detail con- trol and its application to terrain rendering. In Proceed- ings IEEE Visualization, pages 35-42, 1998.
  19. R. Klein, A. Schilling, and W. Straßer. Illumination de- pendent refinement of multiresolution meshes. In Com- puter Graphics International, June 1998.
  20. P. Lindstrom, D. Koller, W. Ribarsky, L. Hughes, N. Faust, and G. Turner. Real-Time, continuous level of detail rendering of height fields. In SIGGRAPH 96 Conference Proceedings, pages 109-118. ACM SIG- GRAPH, August 1996.
  21. D. Luebke and C. Erikson. View-dependent simplifica- tion of arbitrary polygonal environments. In Proceed- ings of SIGGRAPH '97, pages 198 -208. ACM SIG- GRAPH, ACM Press, August 1997.
  22. Matt Pharr, Craig Kolb, Reid Gershbein, and Pat Hanra- han. Rendering complex scenes with memory-coherent ray tracing. In Turner Whitted, editor, Proceedings of SIGGRAPH '97, Annual Conference Series, pages 101-108, August 1997.
  23. J. Popović and H. Hoppe. Progressive simplicial com- plexes. In Proceedings of SIGGRAPH '97, pages 217 - 224. ACM SIGGRAPH, ACM Press, August 1997.
  24. A. Schilling and R. Klein. Texture-dependent refine- ment for multiresolution models. In Computer Graph- ics International, June 1998.
  25. S. Teller, C. Fowler, T. Funkhouser, and P. Hanra- han. Partitioning and ordering large radiosity compu- tations. In Andrew Glassner, editor, Proceedings of SIGGRAPH '94 (Orlando, Florida, July 24-29, 1994), Computer Graphics Proceedings, Annual Conference Series, pages 443-450. ACM SIGGRAPH, ACM Press, July 1994. ISBN 0-89791-667-0.
  26. S. K. Ueng, K. Sikorski, and K.-L. Ma. Out- of-core streamline visualization on large unstructed meshes. IEEE Transations on Visualization and Com- puter Graphics, 3(4):370-380, 1997.
  27. D. E. Vengroff and J. S. Vitter. I/O-efficient scientific computation using TPIE. In Proc. IEEE Symp. on Par- allel and Distributed Computing, 1995.
  28. J. Xia, J. El-Sana, and A. Varshney. Adaptive real-time level-of-detail-based rendering for polygonal models. IEEE Transactions on Visualization and Computer Graphics, pages 171 -183, June 1997.