appendix C

VRML Resource Guide

-by Justin Couch


CONTENTS


Ah, so you want to look for additional VRML information. You even made it back here to the appendix section. There are a number of different topics for which you can find information: browsers, modeling tools, content, and online tutorials.

The lists presented here are by no means a definitive record of all the companies involved. Rather, these lists include the most popular and widely known companies and individuals.

General Sites

The following sites are of general interest to a VRML developer because they contain many links to all sorts of VRML resources. At these sites, you can find everything from browser software to philosophical discussion papers on the direction of VRML.

The VRML Repository

http://www.sdsc.edu/vrml/

Whenever you need to find information on VRML, the first place you should head is the VRML Repository. This site is run by the San Diego Supercomputing Center and was the first site to set itself up as the storage place of all things VRML. Among its large collection of pages you can find links to software, research, and companies in the VRML field.

The software ranges from free things, such as converters, to professional modeling packages. All the major companies listed in the later section of this appendix have links here. One of the more useful things is the links to freeware and shareware software for producing VRML files. The items vary from syntax checkers to browsers and modeling tools. A lot of the software in this category is multipurpose. For example, WCTV2POV (mentioned in Chapter 13, "Exploring VRML Browsers and Development Tools") doesn't export just VRML files, but a number of others, as well. Many of the modeling tools also are multipurpose.

Another interesting area fairly unique to this site includes links to research involving VRML. Papers exist for just about every area of the specification, covering current research on virtual environments as well as more general VR topics. A look through this page takes you right back to the very beginning of VRML, with papers on the design of various bits and pieces of the specification, proposals for new features, and much more.

Wired Magazine's VRML Site

http://vrml.wired.com/

One of the first companies to become interested in VRML was Wired Magazine. One of the staff members from the magazine was present at the first conference when VRML was born and offered space on the company's server to host a site. To this day, the company runs the mailing list server that has the 2000-odd people involved in the writing of the VRML specification. In contrast to the Repository, this site is full of information about current happenings in the VRML world, such as press releases, articles by famous people, and more general information.

Browser Companies

These companies produce the software for viewing a VRML world. Generally, you can't edit and browse worlds with one piece of software. However, a number of these companies offer a suite of tools for both building and browsing.

This section is divided into two parts. First, VRML 1.0 software is dealt with; then 2.0 companies are looked at.

VRML 1.0

Naturally, the first browser off the blocks is Netscape's Live3D. This comes as part of the standard beta versions of Navigator 3.0, giving everybody access to VRML worlds without requiring them to download yet another plug-in. For users of pre-3.0 versions of Netscape, the link to Live3D can be found under the Netscape home page.

Chapter 13 mentioned a few other browser companies, which are included in the following list.

VRScoutChaco Communications www.chaco.com
VRWebUniv. of Graz/ncSA www.iicm.tugraz.ac.at
WorldviewIntervista Software www.intervista.com
CyberPassage v1.0Sony vsl.sony.co.jp
CyberGateBlackSun Inc. www.blacksun.com
OnliveOnlive! Technologies www.onlive.com
VoyagerVirtus Corp. www.virtus.com

VRML 2.0

At the time of this writing, there are only two VRML 2.0 browsers available. Both of them are in the early beta-testing stage, so many of the nodes will either not work completely or just not be implemented.

The CD-ROM includes the latest beta versions at the time of publishing; however, you should check these sites for the latest versions:

CyberPassage V2.0Sony vsl.sony.co.jp
CosmoPlayerSilicon Graphics vrml.sgi.com/cosmplayer
Liquid Reality (Java VRML toolkit)Dimension X www.dimensionx.com
PuebloChaco Communications www.chaco.com

Other companies have browsers in the works. It would be a good idea to check the sites mentioned for 1.0 browsers to see the latest offerings.

Modeling Tools

Modeling tools can be subdivided into three types:

  1. Non-VRML. Use external conversion programs to convert the exported files to VRML.
  2. Partial support. Although not originally VRML, these now contain either exporters within the product or some ability to select VRML capabilities.
  3. Dedicated. This software is designed to create VRML content. Some dedicated software also has the capability to export to other formats, but the main focus is VRML.

The first two categories of modeling tools are currently supported only by version 1.0. By the time you read this, there should be some proper 2.0 support in software.

Non-VRML

Just about anything supporting the DXF file format can be classified in this area. Programs like WCTV2POV can then be used to convert DXF to VRML 1.0 format. A few of the more popular packages used widely in the VRML community are listed here:

AutoCADAutoDesk Software www.autodesk.com
3D Studio and
3D Studio MAX AutoCAD
AutoDesk Software www.autodesk.com
trueSpaceCaligariwww.caligari.com

Partial Support

A number of plug-in exporters to popular products like 3D Studio and AutoCAD fall into this category:

InterchangeSyndesis www.threedee.com
3D Builder3D Construction Company www.elizabethton.ilinkgn-.net/
3d_construction/3dc.htm
WalkthroughPro Virtus www.virtus.com

Note: WCTV2POV converts many file formats to many others.

Dedicated VRML

These tools are dedicated to producing VRML content. At the time of this writing, they were capable of generating only 1.0 output, which would then need to be converted. At least some of these tools will have 2.0 capabilities for static scenes by the time you read this book.

Pioneer and Pioneer PROCaligari www.caligari.com
V-Realm BuilderIDS Software www.ids-net.com
Virtual HomeSpace BuilderParagraph Intl. Www.paragraph.com
CyberPassage ConductorSony vs.sony.co.jp
WebSpace AuthorSilicon Graphics webspace.sgi.com

Content

The following is a collection of interesting sites that showcase different uses of VRML. In addition, the VRML Repository listed earlier in this appendix contains a large list of VRML sites to visit.

Terra Vista Virtual Community

www.terravista.org.

This is a spin-off group from the VRML development mailing list that tries to apply the specification by stretching it as far as it will go. It contains no affiliations with any commercial company. All of Terra Vista's worlds are designed to be visited by any VRML-compliant browser.

People are free to come along and provide their own worlds, as long as they adhere to a few guidelines.

Graphman's VRML RollerSkater

www.graphcomp.com/vrml

This site uses CGI, HTML frames, and VRML together. The main page produces a rollerskater, but there are a number of different VRML pages and worlds to visit. They showcase various aspects of VRML not commonly used in day-to-day worlds.

Intellink CyberLife Worlds

www.intellink.com/forum/

These are a series of VRML worlds that have been created to take advantage of BlackSun's CyberHub Client multiuser extensions to Live3D. These worlds were used as part of the competition that launched CyberHub Client.

Many hidden objects are used in these worlds. For the casual observer, there is one set of things to view, but those who like to explore will find the world in a new light. These worlds are based purely on Live3D and CyberHub Client, so you need to have these loaded to enjoy the world properly.

Intel's Pentium World

www.intel.com

Here's an example of a high-end use of VRML for marketing purposes. It requires a fast Internet connection and computer-this world is definitely not for the 486 machine.

The world presents a fly-through of the Pentium chip and associated marketing information. It makes heavy use of texture mapping, but is a showcase for what can be done with VRML in marketing terms.

Len Bullard's Tale of the Talosians

fly.hiwaay.net/~cbullard/talosf01.htm

For something completely different, Len's Talosian world is a fantasy story about an alien race living on earth. It combines VRML, frames, and CGI to provide music on one page.

This world recently won first place in the V-Realm World Builder's contest. Most of the world was built using V-Realm Builder with a few hand tweaks, such as the Live3D Spin node extensions. The story is slowly developing, so keep visiting regularly.

Online Tutorials

Most of the tutorials presented here are for VRML 1.0. A few are slowly emerging to cover VRML 2.0, but everything has been slow because of the stability of the draft specifications. Now that VRML 2.0 has reached official status, expect some of these to be updated.

Cindy Reed's Texture Tutorial

www.ywd.com/cindy/texture.html

This is one of the best tutorials for working out the complexities of VRML texture mapping. It covers everything from applying simple texture maps to complex issues of applying them to IndexedFaceSets.

The pig you have seen floating around in a few of the book's examples was generously supplied by Cindy and is also used in this tutorial.

Pioneer Joel's VRML Tutorial

vrml.asu.edu

This is a complete overview of VRML 1.0 nodes and syntax. The tutorials are presented as a series of sample code and offer some explanation about why things happen the way they do.

Silicon Graphics VRML 2.0 Site

vrml.sgi.com

This location provides a series of demonstration examples about how to use the VRML 2.0 nodes and behaviors. This isn't a strict tutorial per se, but a series of examples you can download and examine at your leisure. Several are very large (more than 500K), and there are some very complex worlds here.

If you need some heavy-duty scripting examples, then look at the Robot example. If you try to run it, make sure you have lots of RAM and a fast CPU.

This site is also the site for CosmoPlayer and everything else Silicon Graphics produces for VRML. There are links to other VRML 2.0 tutorials at this site as well.