![]() |
|
![]() |
|
![]() |
|
![]() |
TUTORIAL 2 Sunday 9:30-6:30 Visualization Toolkits: Applications and Techniques Instructors:
Kenneth M. Martin, Lisa Sobierajski Avila, William E. Lorensen, James V. Miller, William
J. Schroeder |
![]() |
TUTORIAL 3 Monday 8:30-5:30 Introduction to Programming with Java 3D Instructors: David R. Nadeau (Organizer and Speaker), Michael J. Bailey, Henry A. Sowizral Level: Intermediate Course Description: Java 3D is a new cross-platform API for developing 3D graphics applications in Java. Java 3Ds feature set has been designed to enable quick development of complex 3D applications, and at the same time enable fast and efficient implementations on a variety of platforms, from PCs to workstations. Using Java 3D, software developers can build cross-platform applications that build 3D scenes programmatically, or via loading 3D content from VRML, OBJ, and/or other external files. The Java 3D API includes a rich feature set for building shapes, composing behaviors, interacting with the user, and controlling rendering details. Participants in this tutorial learn the concepts behind Java 3D, the Java 3D class hierarchy, typical usage patterns, ways of avoiding common mistakes, animation and scene design techniques, and tricks for increasing performance and realism. Who Should Attend: This tutorial assumes an intermediate level knowledge of Java programming and a beginning understanding of 3D graphics concepts. No advanced math background is required. |
![]() |
TUTORIAL 4 Monday 8:30-5:30 Perception for Visualization: From Design To Evaluation Instructors: Haim Levkowitz (Organizer and Speaker), Victoria Interrante, Hans Peter Meinzer Level: Intermediate Course Description: |
|
If you have ever designed a visualization, you probably have
asked yourself (perhaps others) some of these questions; at least you should have.
Since visualization consumers are humans, the answers to these
questions can only come from a thorough analysis and understanding of human perceptual
capabilities and limitations, combined with the visualizations goals and needs.
This tutorial will teach you the basics of human perception and how to utilize them
in the complete process of visualization: from design to evaluation. Who Should Attend: Anybody engaged in the design, implementation, and evaluation of visualizations. |
![]() |
TUTORIAL 5 Tuesday 8:30-5:30
Instructors: Theresa Marie Rhyne (Organizer and
Speaker), Mike Bailey, Mike Botts, Lloyd Treinish |
![]() |
TUTORIAL 6 Tuesday 8:30-5:30 Level-Of-Detail in Surface and Volume Modeling Instructors: L. De Floriani, E. Puppo, R. Scopigno Level: Intermediate Course Description: Participants will learn how to manage the complexity of 3D graphics datasets (surfaces and volumes). The course offers in-depth coverage of compression and simplification techniques, and multiresolution data representation schemes. Applications will also be presented in the fields of terrain visualization, volume data rendering, surface rendering, and web-based systems. Who Should Attend: This tutorial is intended for programmers or researchers interested in developing efficient, interactive 3D visual applications. |
![]() |
TUTORIAL 7 Tuesday 8:30-12:30 Clifford Algebra, Quaternions and their Applications in Visualization Instructors: Hans Hagen, Andrew Hanson, Alyn Rockwood, Gerik Scheuermann Level: Beginner Course Description: Quaternions build a four-dimensional algebra for three-dimensional geometry. They give the best way to deal with rotations in 3-space. In Scientific Visualization, one has used them to deal with vector fields in space and for animations because of their nice interpolation properties. Clifford algebra is a mathematical language for geometry extending the usual vector space description. It incorporates such important concepts as complex numbers, quaternions, and matrices which are widely used in modern computer graphics and visualization. The central idea is defining elements of different grades like scalars, vectors, bivectors, trivectors, and quaternions together with a multiplication of different graded elements that unify scalar multiplication, scalar product, quaternion, and matrix multiplication. Its extension to Clifford analysis results in a coordinate invariant differential operator unifying gradient, divergence, and rotation. It opens new ways to understand geometry and physics, making it an excellent choice for new scientific visualization algorithms. Who Should Attend: This tutorial is designed for those wanting a good starting base for research in the application of Clifford algebra to scientific visualization. |
![]() |