VRML resources for the 3E15 lecture
14 October 1998
Some juggling animations.
A box. The VRML equivalent of a "Hello world" program.
A set of boxes, demonstrating a variety of material properties.
From left to right:
specularColor, diffuseColor, and emissiveColor.
The bottom box demonstrates transparency.
Demonstration of all the geometric primitives of VRML 2.0:
Box, Cone, Sphere, Cylinder, ElevationGrid, IndexedFaceSet,
Extrusion (two examples), IndexedLineSet, PointSet, and Text.
A map of the area around the Solway Firth. Vertical scale is
magnified by 25. The whole map is a single ElevationGrid node.
Two trucks by moonlight. Demonstrates emissiveColor (headlights and
taillights), PointLight (the moon), and SpotLight (headlights).
Animation demo: a spinning box.
Animation demo: a box spinning about two axes.
Animation demo: box and clock face. The clock face is in a Billboard node
which keeps it facing the viewer.
Boink, a demo from SGI that exists in increasingly sophisticated
versions as the technology improves. This is one of the earliest.
Click on the objects to start them bouncing.
Demonstrates animation of colours and shapes.
A partial reconstruction of Escher's picture, "Relativity".
The Ames room, a well-known optical illusion.
A reanimation of a combat simulation log, combining a VRML scene with
a Java applet. (May not work on PCs.)
The VRML component of the combat simulation.
A simple world with sound and textures.
Click on the doors to open and close them;
approach the doors when they're open and they close by themselves.
Nancy, a virtual humanoid. This image is copyrighted; see the VRML code for
Nancy, with joint axes shown. This image is copyrighted; see the VRML code for
An aeroplane, demonstrating poor design.
An aeroplane, demonstrating better design.
The VRML file is also one quarter the size of the other aeroplane.
The OHP slides for my lecture are available in
PostScript (four slides to a page).
Some VRML resources on the web.
- The VRML Consortium
Home page of the primary organization creating and promoting VRML standards.
- The VRML97 specification
If it's not in here, it's not VRML97.
- The VRML Repository
A huge collection of stuff.
From here you can download browsers, development tools, books,
texture libraries, sounds, and VRML objects, or subscribe to mailing
lists and newsgroups.
Another large collection of resources.
The good and bad aeroplane models were taken from the essay on VRML
post-production at this site.
- The VRML 2.0 External Authoring Interface (EAI) FAQ
I didn't cover the EAI in my lecture.
This is the interface through which a VRML world can be controlled from
Script nodes inside the VRML world. Currently the EAI is even more patchily
implemented and un-portable than VRML. Support for the EAI is not part
of the VRML97 standard.
Last updated 14 October 1998.
Richard Kennaway / firstname.lastname@example.org