multimedia authoring
[]
readme
register
college
practicum
forum
feedback
resources
Multimedia Authoring I -- requirements
VRML
authors
Multimedia Authoring I -- VRML/Web3D course
Objectives
By the end of the course students will have been introduced to
the ideas of virtual reality, and will have a working knowledge
of VRML and Java script, and able to design 3D multimedia virtual
world on the Web.
Prerequisites
Essential: HTML, Introduction to Multimedia.
Desirable: Java Programming.
Approach
We will strive for a thematic approach, that is
introduce the modeling principles and technologies underlying
VRML by means of motivating examples.
We will also indicate the relation of VRML to other
formalisms and computation mechanisms that inhabit te Web,
Java, Javascript, HTML and XML.
Each example will be accompanied by an explanation
of the constructs used, and a dissection of the points
of interest.
The main focus will be on the practical work of the students.
They will have to make a number of assignments and give
a presentation at the end of the course.
The course will be completed by an oral exam.
Course structure
- Introduction -- principles and applications of VR,
basic geometry and links (both ways) to HTMLpages.
Concepts:
geometry, translation, viewpoints
Example: product demo with HTML interface
- Animating objects -- sensors, interpolators,
the event-model and basic scripting
Concepts: routing and activation
Example: coloring objects, replacing interpolator with scripts
- Structuring 3D space -- transforms, groupings
and abstractions (i.e. protos), possibly including appearance,
background
and lights.
Concepts: cascading transforms
Example: showroom, or product demo
- Animating viewpoints -- avatars and viewpoints
Concepts: vrml programming model
Example: the bus, pushable crates
- Towards immersive virtual worlds --
the (blaxxun) HUD node, more sensors, the RIF interaction gadgets
Concepts: navigation and interaction
Example: the emotion disc
- Complex geometry -- advanced geometric nodes,
authoring issues, creation from script, vrmlgen?
Concepts: vrml authoring
Example: elements from lego world?
- The future of VR(ML) -- the EAI, X3D,
agent guides, information retrieval
Concepts: creating advanced worlds
Example: navigation by query
Remarks:
Note: care must be taken that a suffient part
of the (annotated) reference manual is treated,
in such a way that the students can do their
practical assignments
Material
Due to the lack of suitable, up-to-date, material, we
will develop our own syllabus
Assignments -- weekly
suggesties
- simple world -- basic geometry, positioning, colors
- simple animation -- pendulum, bouncing ball, or flying objects
- complex realistic scene -- building (outdoor) or gallery (indoor)
- guided tour -- on campus, in museum, or product demo (based on example world, e.g. VU Campus)
- simple game -- pong, tic-tac-toe, memory
- eind opdracht
- eind opdracht
- eind opdracht
Recommended additional reading
-
Rikk Carey and Gavin Bell,
The Annotated VRML 97 Reference,
Addison-Wesley Longman.
-
Jed Hartman, Josie Wernecke
"The VRML2.0 Handbook, building moving worlds on the Web",
Silicon Graphics, Inc., 1996.
-
ISO,
"VRML97:The Virtual Reality Modeling Language",
ISO/IEC 14772-1, 1997.