Texture-based Volume Visualization for Multiple Users on the World Wide Web

  • Klaus Engel
  • Thomas Ertl
Part of the Eurographics book series (EUROGRAPH)


We present a texture-based volume visualization tool, which permits remote access to radiological data and supports multi-user environments. The application uses JAVA and the Virtual Reality Modeling Language (VRML), thus it is platform-independent and able to use fast 3D graphics acceleration hardware of client machines. The application allows the shared viewing and manipulation of three-dimensional medical volume datasets in a heterogeneous network. Volume datasets are transferred from a server to different client machines and locally visualized using a JAVA-enabled web-browser. In order to reduce network traffic, a data reduction and compression scheme is proposed. The application allows view dependent and orthogonal clipping planes, which can be moved interactively. On the client side, the users are able to join a visualization session and to get the same view onto the volume dataset by synchronizing the viewpoint and any other visualization parameter. Interesting parts of the dataset are marked for other users by placing a tag into the visualization. In order to support collaborative work users communicate with a chat applet, which we provide, or by using any existing video conferencing tool.


Texture Mapping Virtual Reality Modeling Language Volume Dataset Volume Visualization Client Machine 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Andrea Abrardo and A.L. Casini. Embedded JAVA in a Web-based Teleradiology System. IEEE Internet Computing, pages 60–68, May - June 1998.Google Scholar
  2. 2.
    B. Cabral, N. Cam, and J. Foran. Accelerated Volume Rendering and Tomographic Reconstruction Using Texture Mapping Hardware. ACM Symp. on Vol. Vis., pages 91–98, 1994.Google Scholar
  3. 3.
    Rikk Carey and Gavin Bell. The Annotated VRML 2.0 Reference Manual. Addison-Wesley Developer Press, 1997.Google Scholar
  4. 4.
    Michael Bailey Cherilyn Michaels. VizWiz: A Java Applet for Interactive 3D Scientific Visualization on the Web. In Proceedings IEEE Visualization ‘87, pages 261–267, 1997.Google Scholar
  5. 5.
    K. Engel, R. Grosso, and T. Ertl. Progressive Iso-surfaces on the Web. In accepted for publ.: Proc. Visualization 98. IEEE Comp. Soc. Press, 1998.Google Scholar
  6. 6.
    Jed Hartman and Josie Wernecke. The VRML 2.0 Handbook. Addison Wesley Developers Press, 1996.Google Scholar
  7. 7.
    Ofer Hendin, Nigel John. and Ofer Shochet. Medical Volume Rendering Over the WWW using VRML and JAVA. In Proceedings of MMVR, 1997.Google Scholar
  8. 8.
    ISO/IEC 14772–1:1997. The Virtual Reality Modeling Language. http://www.vrml.org/Specifications/VRML97/, 1997.
  9. 9.
    Hans-Georg Pagendarm Jens Trapp. A Prototype for a WWW-based Visualization Service. In Proceedings Eurographics ‘87, pages 23–30, 1997.Google Scholar
  10. 10.
    T. Kulick. Building an OpenGL Volume Renderer. http://reality.sgi.com/kulick/devnews/volren/article.html 1995.
  11. 11.
    P. Lacroute. Real-Time Volume Rendering on Shared Memory Multiprocessors Using the Shear-Warp Factorization. In Parallel Rendering Symposium, pages 15–22, Atlanta GA USA, 1995. ACM.Google Scholar
  12. 12.
    P. Lacroute and M. Levoy. Fast Volume Rendering Using a Shear-Warp Factorization of the Viewing Transform. Cotnpuier Graphics, 28(4):451–458, 1994.Google Scholar
  13. 13.
    Rodget Lea, Kouichi Matsuda. and Ken Miyashita. JAVA for 3D and VRML Worlds. New Riders Publishing, 1996.Google Scholar
  14. 14.
    L. Lippert, M.H. Gross, and C. Kurmann. Compression domain volume rendering for distributed environments. In Proceedings Eurographics ‘87, pages C95 - C107, 1997.Google Scholar
  15. 15.
    W.E. Lorensen and H.E. Cline. Marching Cubes: A High Resolution 3D Surface Construction Algorithm. Computer Graphics, 21(4):163–169, 1987.CrossRefGoogle Scholar
  16. 16.
    Chris Marrin. Proposal for a VRML 2.0 Information Annex. http://cosmosoftware.com/developer/moving-worlds/spec/ExternalInterface.html. 1997
  17. 17.
    James Patten and Kwan-Liu Ma. A Graph Based Approach for Visualizing Volume Rendering Results. In Proceedings of GI’98 Conference on Computer Graphics and Interactive Techniques, 1998.Google Scholar

Copyright information

© Springer-Verlag/Wien 1999

Authors and Affiliations

  • Klaus Engel
    • 1
  • Thomas Ertl
    • 1
  1. 1.Computer Graphics Group (IMMD9), Computer Science Department (IMMD)University of Erlangen-NürnbergErlangenGermany

Personalised recommendations