• DocumentCode
    1426501
  • Title

    An order of magnitude faster isosurface rendering in software on a PC than using dedicated, general purpose rendering hardware

  • Author

    Grevera, George J. ; Udupa, Jayaram K. ; Odhner, Dewey

  • Author_Institution
    Res. & Dev., Gen. Electr. Co., Schenectady, NY, USA
  • Volume
    6
  • Issue
    4
  • fYear
    2000
  • Firstpage
    335
  • Lastpage
    345
  • Abstract
    The purpose of this work is to compare the speed of isosurface rendering in software with that using dedicated hardware. Input data consist of 10 different objects from various parts of the body and various modalities (CT, MR, and MRA) with a variety of surface sizes (up to 1 million voxels/2 million triangles) and shapes. The software rendering technique consists of a particular method of voxel-based surface rendering, called shell rendering. The hardware method is OpenGL-based and uses the surfaces constructed from our implementation of the Marching Cubes algorithm. The hardware environment consists of a variety of platforms, including a Sun Ultra I with a Creator3D graphics card and a Silicon Graphics Reality Engine II, both with polygon rendering hardware, and a 300 MHz Pentium PC. The results indicate that the software method (shell rendering) was 18 to 31 times faster than any hardware rendering methods. This work demonstrates that a software implementation of a particular rendering algorithm (shell rendering) can outperform dedicated hardware. We conclude that, for medical surface visualization, expensive dedicated hardware engines are not required. More importantly, available software algorithms (shell rendering) on a 300 MHz Pentium PC outperform the speed of rendering via hardware engines by a factor of 18 to 31
  • Keywords
    data visualisation; general purpose computers; medical image processing; rendering (computer graphics); Creator3D graphics card; Marching Cubes algorithm; OpenGL; Pentium PC; Silicon Graphics Reality Engine; Sun Ultra; dedicated hardware; general purpose rendering hardware; isosurface rendering; medical surface visualization; polygon rendering hardware; shell rendering; volume visualization; voxel-based surface rendering; Engines; Graphics; Hardware; Isosurfaces; Rendering (computer graphics); Shape; Silicon; Software algorithms; Sun; Visualization;
  • fLanguage
    English
  • Journal_Title
    Visualization and Computer Graphics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1077-2626
  • Type

    jour

  • DOI
    10.1109/2945.895878
  • Filename
    895878