Web3D Symposium 2004
Tutorials/Panels/Workshops Schedule
Monday (X3D Day)   Tuesday
Time Room 1 Room 2 Room 1 Room 2
9:00-9:30 Introduction to X3D (Daly) GeoSpatial
9:35-10:30 Intro to X3D
X3D Binary
(Hudson & Brutzman)
10:30-11:00 -- Break -- -- Break --
11:00-12:30 X3D Authoring
(Victor & Rosenthal)
X3D Binary
(Hudson & Brutzman)
12:30-1:45 -- Lunch -- -- Lunch --
1:45-4:00 X3D Authoring
(Victor & Rosenthal)
  X3D UI
4:00-4:30 -- Break -- -- Break --
4:30-6:00 X3D Futures - Panel
7:00 Board of Directors Dinner
X3D Specification Team Meeting

Monday (X3D Day)
9:00-9:30 - Both Rooms
Presentation: Introduction to X3D
Presenter: Leonard Daly

This short presentation is a welcome and introduction to the Tutorials, Papers, and Workshops on Monday and Tuesday. The focus and logistics of the two days will be covered.

9:35-10:30 - Room 1
Tutorial: Introduction to X3D for Content Authors
Presenter: Leonard Daly

This tutorial provides a introduction to new features of X3D from VRML97. The presentation will cover XML Syntax, X3D-Edit, Multi-Texture, LoadSensor, Triangle geometry, and other topics as time permits. participants whould have a working knowledge of VRML or X3D.

9:35-12:15 (break 10:30-11:00) - Room 2
Workshop: X3D Binary
Organizer: Alan Hudson & Don Brutzman

11:00-12:30 - Room 1
Tutorial: X3D Authoring
Presenter: Keith Victor and Larry Rosenthal

Part one of this Full day Workshop will begin with an overview and short history of 3D Authoring and the tools that had been used for real-time 3D. New tools that now feature X3D offer new capabilities that can enhance 3D projects in the areas of interactivity, compatibility, stability and visual superiority. Vizx3D is the first of these new X3D Authoring tools.

During this morning's session, Keith Victor, the developer of Vizx3D will guide attendees into the particulars of X3D content development using the Vizx3D authoring tool from a technical capabilities perspective. Attendees will learn about using some basic authoring techniques, as well as some more sophisticated features. They should come away from this tutorial with an appreciation for the ease of authoring animated, interactive X3D content. The basic structure of the morning seminar will be as follows:

  1. A Brief history of 3D and Real-time 3D Authoring tools
  2. Evolution from VRML to X3D
  3. X3D Authoring Basics
  4. X3D Authoring Pipeline
  5. Geometry Modeling; NURBS and Subdivided Surfaces
  6. Texture Coordinate Generation
  7. Animation and Interactivity
  8. Character Modeling and Animation using H-Anim
  9. The future of X3D Authoring

1:45-4:00 - Room 1
Tutorial: X3D Authoring
Presenter: Larry Rosenthal and Keith Victor

Part two of this Full day Workshop will focus on issues that are more visual and work product practical. This session is for the designer who will author advanced content using X3D as the final output format. As a new format, X3D offers new visual rendering and modeling capabilities that can assist designers to create 3D projects and content that rival console game level visual displays. This session will offer hands on, experience driven discussion and demonstration of how these new features can be used. Lead by veteran 3D designer Larry Rosenthal, this afternoon session will focus on design principles and techniques that can be expressed using Vizx3D, the first "designer friendly" X3D authoring tool. Subjects and session discussions will be as such:

  1. 3D /X3D Authoring tool Interfaces and what designers really need and use.
  2. The new Rendering and Multi-texture capabilities of X3D
  3. New Modeling Features for X3D and how to make them work for you.
  4. Authoring X3D content for multiple Display and audience issues.
  5. Real-time 3D, the inclusion of Humanoid Animations, interactivity, narrative, sound, and emotive responses.
  6. The future of Designers and X3D Authoring tools and opportunities.

1:45-4:00 - Room 2
Workshop: Shaders
Organizer: Tony Parisi

This is a workshop to discuss the work through issues related to the use of Shaders in X3D. The agenda is roughly this:

  • Review the most current proposals and the draft spec and try to finalize
  • Identify platform and implementation issues
  • Identify tools pipeline and issues

4:30-6:00 - Both Rooms
Workshop: X3D Futures
Organizer: Leonard Daly

The X3D development team will present their current plan for X3D Specification work. The team will take questions and comments from the audience to revise and refine the technical development plan for enhancements to the specification. Team members include:

  • Don Brutzman
  • Justin Couch
  • Leonard Daly
  • Alan Hudson
  • Tony Parisi
  • Dick Puk

9:00-10:30 - Room 1
Tutorial: GeoSpatial
Organizer: Mike McCann

This tutorial provides attendees with the fundamental knowledge needed to understand and use the GeoSpatial profile of X3D. The GeoSpatial profile is largely based upon the work of the GeoVRML working group and provides capabilities for accurate placement and rendering of objects in a 3D GeoSpatial context.

This tutorial is directed towards content developers who are interested in Geographic data representation. The first half of the session will be instruction on the foundation of GeoSpatial and examples of its uses. The second half will be an panel discussion of GeoSpatial and the future of GeoSpatial applications for the web.

9:00-12:15 (break 10:30-11:00) - Room 2
Tutorial: Xj3D
Organizer: Alan Hudson

This half-day workshop provides attendees with the fundamental knowledge needed to use the Xj3D Toolkit for their X3D-based applications. Xj3D is an open source API for developing a VRML97/X3D compliant product, and is the sample implementation and test bed for the X3D Specification. It allows developers to build their own X3D browsers, create their own nodes, and add interfaces for various input and output devices including (but not limited to) data gloves, tracking devices, HMDs, CAVEs, and the Elumens Visionstation.

This workshop is directed towards programmers who are interested in using the Xj3D Toolkit for developing their own X3D applications and working groups that want to test the functionality of their components. It will assume basic knowledge of 3D graphics and an understanding of Java programming. The seminar is divided into six components:

  1. Introduction to the Xj3D Codebase
  2. X3D design and Xj3D philosophy
  3. Basic components
  4. Renderers in Xj3D (OpenGL and Java3D)
  5. Adding new nodes and components
  6. Implementing new hardware devices

Each section will allow attendees sufficient time to ask questions related to their own interests.

11:00-12:30 - Room 1
Tutorial: H-Anim
Organizer: Vcom3D

1:450-4:00 - Room 1
Panel: X3D User Interface
Organizer: Nicholas Polys

Standards-based scenegraphs enable portable, interactive 3D content across multiple platforms, not only desktops. This panel examines the important issues of interface design and deployment accross the multiplicity of display and interaction platforms including immersive devices. We will discuss the development and use of various user interface techniques with X3D and VRML exploring questions such as:

  • How portable are current scenegraph specifications?
  • What issues are important to scalable 3D interfaces?
  • How well can we abstract user interaction across the many degrees of freedom of input devices?
  • What approaches and softwares exist?
  • Are there guidlelines and lessons learned from recent implementations?
  • Can and should future X3D components address this need? How?
The panel includes software developers and HCI researchers including:
  • Johannes Behr (Avalon)
  • Luca Chittaro (HMDs)
  • Nicholas Polys (DIVERSE)
  • Luciano P Soares (JINX)

1:45-4:00 - Room 2
Tutorial: XMSF
Organizer: Don Brutzman

The Extensible Modeling and Simulation Framework (XMSF) is a set of Web-based technologies, applied within an extensible framework, that enables a new generation of modeling & simulation (M&S) applications to emerge, develop and interoperate.

Specific subject areas for XMSF include (a) Web/XML, (b) Internet/networking and (c) modeling & simulation (M&S). Web Services provide the best technical approach and the best business strategy for large-scale progress.

Many sponsors, participants and projects are now using XMSF techniques. X3D visualization is a key part. We will describe and demonstrate the many projects which involve Web3D consortium members, then discuss how others can propose similar funded efforts.

4:30-6:00 - Room 1
Workshop: CAD WG
Organizer: Julian Gomez

4:30-6:00 - Room 2
Tutorial: Medical 3D
Organizer: Sandy Ressler

This workshop addresses the challenges, scope, and roadmap of the new Medical Working Group. The MedWG is developing a specification standard (X3D or an extension to X3D) that many types of imaging systems can export. The patient or physician using the high end system could request an export of the MedX3D format and view the data with desktop-class equipment. The group will provide a path for conversion of 2D images from DICOM files to 3D anatomical models, but the focus is a declarative format to associate the images with the 3D anatomy they represent. The general outline of the session is as follows:

  • Scope & participants
  • Use cases/requirements; business cases/markets
  • Challenges and technologies
  • Roadmap, questions and comments

The MedX3D workshop moderators include: Michael Aratow, Sandy Ressler, and Nicholas Polys.