VRML : Introduction

What is VRML?
VRML stands for Virtual Reality Modeling Language. It is a language used over the global Internet to decribe 3D "worlds". The first version allows simple objects to be placed at a given point in 3D space, the object having a simple array of properties affecting how it is shown. For example, lighting can be defined to come from a particular direction, an object can have author-defined shininess etc. VRML worlds contain any number of objects, and can be hyperlinked just as HTML documents can. It is planned that future versions of the language will allow for a greater set of properties to be available to the author, such as animation, "motion physics" (e.g. a bouncing ball), and provision for real-time multi-user interaction.

VRML and Chemistry
Unfortunately, V1.0 of the VRML language is not particually well suited to use the representation of Chemical data. The main problem is it's relative complexity, and a complete lack of support for common programming methods (for example : looping, IF statements, etc.). The outcome of this is that it is both very difficult and time consuming to manually type out source to a VRML world representing a recently researched molecule for example, unless the molecule is a small one. In order for the source to be created you really need to use a third party tool that converts molecular formulas or atomic coordinates into the 100's of spheres, cylinders, and cones needed to represent the atoms and electron systems. Because VRML is so new, and not yet as widely accepted on the internet as HTML, there has been no significant push to develop such a tool. However, VRML still represents an excelent oppertunity for the teaching of Chemistry, especially in areas such as the physical shape of atoms, hybridisation of orbitals, etc. Looking to the future, once time is incorparated into VRML, it will then become possible to watch fully 3D-molecules reacting with each other, seeing the reaction mechanism in one smooth transition, instead of having to study mechanisms in 3 or 4 disjoint stages.

Hardware / Software Requirements
In order to view VRML worlds you must have a VRML browser compatable with your hardware. There is still no clear "leader" in this field, but Netscape has been working on their plug-in, which can be downloaded from their site at http://www.netscape.com. If you live in Europe though, then you will be far better of using a mirror. A good example is the site at http://micros.hensa.ac.uk, where you can find the plugin by following Browse : Netscape ....


Next Topic (The Basics)
Back to the VRML Reference
Back to the Main Page

©Tom Thurston, 1997
Please feel free to use and redistribute this NONcommercially!