skip to main content
10.1145/1044588.1044639acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article

A novel approach to extract triangle strips for iso-surfaces in volumes

Published:16 June 2004Publication History

ABSTRACT

The Marching Cubes (MC) algorithm is a popular approach to extract iso-surfaces from volumetric data. This approach extracts triangles from the volume data for a specific iso-value using a table lookup approach. The lookup entry in the MC is a name value pair, where the name is a number that uniquely identifies a cube topology and the value is the set of triangles for that topology. The MC applies a divide-and-conquer strategy by subdividing the volume into cubes with voxels at each corner of the cube and processes these cubes in a specific order. Thus, for a user specified iso-value, the MC looks up triangles for each cube and thereby generates the whole iso-surface. Most modern graphics hardware renders triangles faster if they are rendered collectively as triangle strips as opposed to individual triangles. Therefore, in this paper we have modified the MC lookup table approach such that the name is the cube topology and the value is a sub-surface piece(s) and its face-index representation. At the time of extraction we tessellate the sub-surface pieces by considering the pieces in the neighboring cubes using the face-index representation and then triangulate these tessellated sub-surface pieces into triangle strips. Our approach is superior to the existing approaches. Its features include: (1) simplicity, (2) procedural triangulation which avoids painful pre-computation, and (3) face-index representation of surface pieces that enables an efficient connection mechanism.

References

  1. G. Wyvill, C. McPheeters and B. Wyvill: Data Structure for Soft Objects, The Visual Computer, 2 (1986), pp. 227--234.Google ScholarGoogle ScholarCross RefCross Ref
  2. C. Zhou, R. Shu and M. S. Kankanhalli: Selectively Meshed Surface Reconstruction. Computers & Graphics, 19, 6 (1995), pp. 793--804.Google ScholarGoogle Scholar
  3. M. Woo, T. Davis and J. Neider: OpenGL Programming Guide. Addison-Wesley Publishing Company, Reading, MA, 1993.Google ScholarGoogle Scholar
  4. W. E. Lorensen and H. E. Cline: Marching Cubes: A High Resolution 3D Surface Construction Algorithm, Computer Graphics 21, 4, (July 1987), pp. 38--44. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J. Wilhelms and A. Van Gelder: Topological Considerations in Isosurface Generation Extended Abstract, Computer Graphics 24, 5, (Nov. 1990), pp. 79--86. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. B.K. Natarajan: On generating topologically consistent isosurfaces from uniform samples. Visual Computer 11, 1994, pp. 52--62. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. P. Ning and J. Bloomenthal: An Evaluation of Implicit Surface Tilers.Google ScholarGoogle Scholar
  8. IEEE Computer Graphics and Applications. (Nov. 1993), pp. 33--41.Google ScholarGoogle Scholar
  9. K. Akeley, P. Haeberli, and D. Burns: tomesh.c: C Program on SGI Developer's Toolbox.Google ScholarGoogle Scholar
  10. E. Arkin, M. Hled, J. Mitchell, and S. Skiena. Hamiltonian triangulations for fast rendering. In Second Annual European Symposium on Algorithms, Springer-Verlag Lecture Notes in Computer Science, Vol. 855, pp 36--47. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. M. Deering: Geometry compression. Computer Graphics Proceedings, Annual Conference Series, (1995), pp 13--20. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. M.J. Durst: Letters: additional reference to marching cubes. Computer Graphics 22, 1988, pp. 72--73. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. R. Bar-Yehuda and C. Gotsman. Time/space tradeoffs for polygon mesh rendering. ACM Transactions on Graphics, (1996), pp. 141--152. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. F. Evans, S. Skiena and A. Varshney: Optimizing Triangle Strips for Fast Rendering. Proceedings of IEEE Visualization, (1996), pp. 319--326. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. F. Evans, S. Skiena, and A. Varsheny. Completing sequential triagulations is hard. Technical report, Department of Computer Science, State Univ. of New York at Stony Brook, NY 11794-4400, 1996.Google ScholarGoogle Scholar
  16. G. T. Herman and J. K. Udupa: Display of 3D Digital ImagesL Computational Foundations and Medical Applications. IEEE Computer Graphics & Applications3, 5 (Aug. 1983), pp. 39--46.Google ScholarGoogle Scholar
  17. E. J. Farrel: Color Display and Interactive Interpretation of Three-Dimensional Data. IBM J. Res. Develop 27, 4 (July 1983), pp. 356--366.Google ScholarGoogle Scholar
  18. D. J. Meagher: Geometric Modeling Using Octree Encoding. Computer Graphics and Image Processing 19, 2 (June 1982), pp. 129--147.Google ScholarGoogle ScholarCross RefCross Ref
  19. W. L. Nowinski: Computerized brain atlases for surgery of movement disorders. Seminars in Neurosurgery 2001;12(2):183--194.Google ScholarGoogle Scholar
  20. K. H. Hohne and R. Bernstein: Shading 3D-Images from CT Using Gray-Level gradients. IEEE Trans. On Medical Imaging MI-5, 1 (March 1986), pp. 45--47Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. A novel approach to extract triangle strips for iso-surfaces in volumes

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            VRCAI '04: Proceedings of the 2004 ACM SIGGRAPH international conference on Virtual Reality continuum and its applications in industry
            June 2004
            493 pages
            ISBN:1581138849
            DOI:10.1145/1044588

            Copyright © 2004 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 16 June 2004

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            Overall Acceptance Rate51of107submissions,48%

            Upcoming Conference

            SIGGRAPH '24

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader