class overview (syllabus, coursework, final, website, examples)
intro to vrml (hierarchical scene graphs, nodes, syntax, reference, shape)
composition (grouping nodes, primitives, instancing)
surfaces (material properties, lighting)
sound (location, spatialization, file formats)
complex models (points, lines, polygons)
textures (default mapping, texture coordinates)
exporting vrml (software considerations, file cleanup)
protos (definition, instantiation)
interactivity (sensors, manipulators)
animation (triggers, timers, engines, keyframes)
environments (backgrounds, terrain, sky, optimizations)
characters (avatars, humanoid standards, virtual communities)
navigation (collision, depth cues, design theory)
game demos (real world applications)
intro to scripting (languages, 3d math & functions, event type conversion)
state & logic (maintaining state, state machines, conditional reactions)
the Browser object (access to runtime system)
procedural modeling (iterative & stochastic creation)
user input (mouse, keyboard, joypad)
basic behavior (attraction & repulsion, state machine 'AI', flocking)
basic physics (force, drag, projectile motion, collision detection & response)
survey of vr hardware (OSC interface lab tour, state of the art)