Interactive 3D Rendering and Visualization in
Networked Environments


Ioana M. Martin, James T. Klosowski, William P. Horn

ABSTRACT


Efficient delivery of 3D graphics over networks is becoming increasingly important for a number of applications, ranging from industrial design and manufacturing to entertainment. As companies make the transition from a conventional business model to an e-business model, the number of users that require access to 3D model databases is forecast to grow dramatically over the next few years. While some users may access these databases using
high-performance graphics hardware over high-speed connections, others are likely to access the data with devices having limited hardware graphics support over slower connections such as busy intranets, dial-in networks, or wireless connections. In this
context, there is a requirement for efficiency. This translates into ensuring that access to centralized data is provided through a unified interface cognizant of the environment conditions and capable of transparently adjusting the access mechanism in order to provide the clients with optimal access service. In this course, attendees will
learn to leverage existing methods for data transfer and interactive graphics to create the next generation of 3D networked graphics software tools.

 


COURSE OUTLINE

 

  1. Introduction
  2. Networked Graphics: Applications, Capabilities, and Challenges
  3. A Networking Primer
    3.1. Fundamentals of data transfer
    3.2. Network protocols
    3.3. Integrated vs. differentiated services
    3.4. Multimedia protocols
    3.5. Designing a protocol for 3D data delivery
  4. Interactive Rendering of Complex 3D Models
    4.1. Data structures for model organization
    4.2. Rendering acceleration techniques
    4.2.1. Culling
    4.2.2. Simplification
    4.2.3. Levels-of-detail
    4.2.4. Impostors
    4.3. Model perception and representation selection
  5. Overview of 3D Transfer Technologies
    5.1. File formats for 3D data transfer
    5.1.1. VRML
    5.1.2. Java 3D
    5.1.3. XGL
    5.1.4. MPEG-4
    5.1.5. MetaStream
    5.2. Techniques for efficient transmission of 3D data
    5.2.1. Compression
    5.2.2. Streaming
  6. Adaptive System Design and Implementation
    6.1. Combining modalities for network rendering
    6.2. Environment monitoring
    6.3. Adaptive selection of transmission methods
    6.4. Support for real-time interaction
    6.5. Implementation issues
  7. Demo Session
  8. Conclusions