![]()
32. Introduction to VRML
Full Day / Beginning
How to use VRML (Virtual Reality Modeling Language) to author 3D virtual worlds on the World Wide Web. Participants learn the syntax of VRML, typical usage patterns, how to avoid common mistakes, and tricks and techniques for increasing performance and realism. The course includes details and techniques not available in the VRML specification or published texts.
Who Should Attend
This course is intended for those who are interested in authoring their own virtual worlds on the Web using VRML.Organizer
David R. Nadeau
San Diego Supercomputer CenterLecturers
John L. Moreland
San Diego Supercomputer CenterMichael M. Heck
Template Graphics Software, Inc.
Schedule
8:30 am: Part I: Shapes, Geometry, Color
Introduction to VRMLUnderstanding Key Concepts
File syntax, nodes, fields, values, DEF, USEBuilding Primitive Shapes
Shape, Box, Cone, Cylinder, SphereBuilding Text Shapes
Text, FontStyleTransforming Shapes
TranformControlling Appearances and Materials
Appearance, MaterialGrouping Nodes
Billboard, Group, Switch, TransformInlining World Components
InlineAdding Anchors to Your World
Anchor10:00 am: Break
10:15 am: Part II: Geometry, Texture, Lights
Building Shapes out of Points, Lines, Faces
Coordinate, IndexedFaceSet, IndexedLineSet, PointSetBuilding Elevation Grids
ElevationGridBuilding Extruded Shapes
ExtrusionBinding Colors to Coordinate-Based Geometry
ColorMapping Textures
ImageTexture, MovieTexture, PixelTextureControlling how Textures are Mapped
TextureCoordinate, TextureTransformControlling Shading using Normals
NormalLighting Your World
DirectionalLight, PointLight, SpotLightControlling how Shapes are Shaded
Material12:00 noon: Break
1:30 pm: Part III: Environment, Sound, Viewer Sensors
Adding Backgrounds
BackgroundAdding Fog
FogControlling Detail
LODControlling the Viewpoint
ViewpointControlling Navigation Types
NavigationInfoControlling Collision Detection
Collision, NavigationInfoProviding Information about Your Worlds
WorldInfoAdding Sound
AudioClip, Sound, MovieTextureKey Dynamics Concepts
Events, ROUTE-TOSensing the Viewer
PoximitySensor, VisiblitySensorSensing the User's Actions
CylinderSensor, PlaneSensor, SphereSensor, TouchSensor3:00 pm: Break
3:15 pm: Part IV: Time, Interpolators, Scripts
Using Time to Animate
TimeSensorInterpolating Positions
PositionInterpolatorInterpolating Other Data Types
ColorInterpolator, CoordinateInterpolator, NormalInterpolator, OrientationInterpolator, ScalarInterpolator Introducing Script Use
ScriptIntroducing Script Writing
Script, Java APICreating New Node Types
PROTO, EXTERNPROTO, ISConcluding Remarks
Course NotesUpdated notes for this course exist at http://www.sdsc.edu/siggraph96vrml/.
Courses | This Web Site
Final SIGGRAPH 96 Web site update: 25 October 1996.
For complete information on the next conference and exhibition, see: http/www.siggraph.org/s97/