SIGGRAPH Special Report:
"VRML, as an aspirant for 3D graphics on the Internet, will become the standard. From my perspective, the reason VRML 2.0 came out so well is that the VRML community tried to create a limited spec. They didn't try to build all of cyberspace."
-- Andries Van Dam of Brown University,
a founder of SIGGRAPH and pioneer in the
development of 3D graphics and hypermedia
NEW ORLEANS, LA -- August 1996 may well go down in the
annuls of the Internet as
the turning point when the Web was released from the 2D flatland of HTML pages.
The new specification for Virtual Reality Modeling Language (VRML) was approved
here at the SIGGRAPH computer graphics conference, freeing developers to create
three dimensional worlds, and vendors to build the tools to help them do it.
Prior to this announcement, there were a handful of VRML browsers from Silicon Graphics, DimensionX and Sony. But with the specification's approval, developers and users can expect a plethora of dedicated VRML browsers, VRML plug-ins to Web browsers and increasingly, more sophisticated authoring software and toolkits.
A few trailblazing companies, such as Construct, Worlds and Planet9, have been creating 3D worlds on the Web using VRML 1.0, but the developer community had been awaiting anxiously for the latest specification to be finalized because it represents a major leap forward in terms of features and interactivity. It also signals that the dust has settled -- at least for now.
As good a start as VRML 2.0 is, not all issues were resolved when it was finalized on the first day of SIGGRAPH. Another barrier was overcome several days later at an after-hours VRML birds-of-a-feather session when Apple, IBM and VRML authoring tool vendor ParaGraph announced their joint support of a new compression standard, called Compressed Binary Format. VRML environments were already designed to be lightweight; now they'll be able to be sent efficiently over the narrow pipes of the current Internet network.
Technical issues aside, VRML 2.0 also represents a triumph of how the virtual Internet development community can work together to generate the framework within which it wants to operate. Initially through the VRML Architecture Group (VAG) and now through the newly formed VRML Consortium, the developer community has used e-mail lists and newsgroups -- the very stuff of the 'net -- to build something important. Though the newly approved spec is based on one originally proposed by Silicon Graphics, no one owns VRML.
A primer on VRML
A VRML world can be thought of as a more perfect human interface to the Web. Like HTML pages, VRML worlds have hyperlinks to either text data on HTML pages, or other VRML worlds. If you can imagine a time when VRML worlds have proliferated across the Web, linking between these 3D Web pages will be like moving through rooms in a building that knows no limit.
And it's not just about games and entertainment. While early VRML initiatives are exploring the addition of 3D worlds to chat rooms, or creating game sites, very quickly we are going to see interactive, three dimensional shopping malls and investment or banking sites where financial data is represented by 3D objects that change dynamically as the numbers fluctuate.
Another use being investigated by developers is the representation of abstract data. The online Yellow Pages service BigBook, Inc., based in San Francisco, is a creating an online 3D application that integrates a comprehensive business database with 3D replicas of major cities. Users seek out information by entering virtual buildings, with data being represented proximally.
VRML worlds will not replace HTML pages, but both options will give developers more choices for communicating their messages. And, VRML offers the promise of enlivening Web sites, attracting customers to an otherwise static site. Ultimately, the effect of VRML should be to bring users to the Internet who might not otherwise have ventured in.
Moving from VRML 1.0 to VRML 2.0
Specifically, VRML 2.0 provides the following extensions and enhancements to VRML 1.0, which was based on the Open Inventor file format:
Speaking at a SIGGRAPH panel he said VRML was now at the place computer graphics was about a decade ago: the "flying logos" stage. "We're going to see bad content for quite a while, but once the tools and browsers are strengthened, we'll start seeing 'smart' animations and interactions."
Binary compression standard proposed
Images referenced by VRML will still be compressed using GIF and JPEG. "There's no need to re-invent the wheel," quipped Mitra, chief network technology officer at ParaGraph, who is a co-author of the binary format proposal (and who goes by one name).
"The implication of having a binary spec is that it will help proliferate VRML in the PC developer mainstream," explained John Alfano, who oversees 3D hardware and software at Apple. "It will be easier to make VRML work and transmit information with fewer barriers."
"Three-D graphics abuse computers," Alfano said.
The signatories to the agreement decided to break down their roles this way:
As one audience member, consultant John Chapman of Information Assets in Houston, put it: "The VRML community will drop kick it if IBM decides to charge for it."
The proposal offered in New Orleans was itself a work in progress; to follow the debate and see the final approach decided upon since SIGGRAPH, log into IBM's Web site on the subject. (Resources, below.)
In process: avatars
Although there currently is no universal standard, many companies are already populating their worlds with avatars, Black Sun and Oz Interactive, among them. These companies are exploring the possibilities of muli-user worlds in which one's avatar not only appears in a 3D environment, but can interact with avatars representing other people.
"The world of multi-user avatars is exploding as fast as VRML itself," said Maclen Marvit, vice president development of Worlds, Inc.
Moses Ma, chairman of Velocity, in San Francisco, listed the following issues as requiring further research:
The VRML players at SIGGRAPH
"As the vendors start making VRML tools and applications, my advice is to embrace and extend. You don't want companies competing on extensions like what's happening with HTML. Extensions have to be open. This whole area is far too important to be sacrificed to the big guns."
-- Andries Van Dam, speaking at SIGGRAPH '96
Netscape's 3D plans
Netscape plans to integrate the VRML 2.0 spec into all its products within the next couple of months, said Hardenbergh, whose title at Netscape is, appropriately, VRML Practitioner.
Currently, nearly all third party VRML software vendors have or planning Navigator plug-ins, including Axial, Black Sun, and Oz Interactive, among others.
Microsoft's parallel universe
However, Microsoft is taking a different tack from the rest of the VRML community with its bifurcated approach. It will support VRML 2.0 and at the same time is promoting a separate 3D path it calls embedded interactive animation, or ActiveX Animation (formerly, ActiveVRML). This approach incorporates 2D with 3D graphics and other multimedia components such as audio and video.
"Immersive large 3D spaces created solely in VRML have spectacular potential for the future," explained Salim Abi Ezzi, a Microsoft engineering manager for graphics and multimedia, at a VRML panel discussion. "But, in the short term we think the opportunity is for integrated media -- embedded 2D, animation and sounds."
"Our message is 'Don't focus on Snow Crash and ignore the low hanging fruit'," said Abi Ezzi, referring to Neal Stephenson's cyberpunk cult novel, which has proven so prophetic regarding 3D worlds.
A scenario for ActiveX Animation's approach to integrated media would be a sprite interactive animation textured in 3D, combined with a simple 3D object in a 2D composition space. Mixed in would be a few "randomized and parameterized seed sounds."
Meanwhile, as a sign of its commitment to VRML 2.0, Microsoft announced at SIGGRAPH that it has licensed a portion of Dimension X's Liquid Reality. It will embed this Java-based VRML platform technology into the Internet Explorer 3.0 and upcoming versions of the Windows operating system. Microsoft will also incorporate VRML 2.0 support as a downloadable ActiveX Control for Internet Explorer 3.0.
Other VRML vendor news
One of the biggest players in the VRML arena is Silicon Graphics, whose Moving Worlds proposal was the basis for VRML 2.0. (To read about the initial selection of SGI's standard, see April 1996 NetscapeWorld article, The Earth Moved, and So Will Everything Else.) At SIGGRAPH, SGI announced the availability of the Cosmo Player API. Cosmo Player is a dedicated VRML 2.0 browser as well as a plug-in to Netscape Navigator that allows users to navigate 3D virtual worlds. The API allows Web developers to extend Cosmo Player's functionality by supporting new data types and additional features. They can create cross-platform Java plug-ins to add multimedia capability such as streaming media and real-time data feeds.
A week before the show in New Orleans, SGI introduced the Cosmo3D platform-independent graphics toolkit. Implemented in C++, the toolkit supports more than 30 graphic file formats, including VRML 2..0. It is accessible to Java applications through Java bindings.
At SIGGRAPH, Black Sun Interactive announced support for multi-user interaction in VRML 2.0 worlds through its CyberHub client. In a prepared statement, the company indicates that adding multi-user interaction to VRML 2.0 browsers "enables the creation of business applications such as intra-company conferencing, interactive customer services, and online sales showrooms." CyberHub is available for Netscape Navigator's Live3D and now, Silicon Graphics' Cosmo Player. Black Sun, located in San Francisco and Munich, Germany, also announced that it has acquired the software rights to Attic Graphic's avatar technology, which means that avatar construction will soon be a part of Black Sun's authoring tool.
One of the only other companies to currently offer multi-user VRML software is Oz Interactive, with headquarters in San Francisco and offices in Reykjavik. Featured in the Intel booth at SIGGRAPH, the developers from Iceland presented a show in which a singer's movements were captured through her wired body suit and Webcast live on the Internet. The company exhibited with Intel because its Oz Virtual free client software runs on a Pentium PC, and was demonstrated by Dr. Andrew S. Grove, Intel's president and CEO, at the Intel Internet Media Symposium in San Francisco in JulyIn early fall Oz extensions will run in both Microsoft and Netscape browsers.
A newly formed Silicon Valley company, Axial Systems, announced it will provide software tools based on VRML 2.0 under the product name Axial Flyer. The company claims its VRML 2.0 browser is "fast enough to play Doom scenes at ‘game speed' without hardware acceleration."
Axial will license its Axial Flyer toolkit to developers creating viewers for multi-user chat, online games and information access applications that play VRML 2.0 files. The toolkit consists of a VRML 2.0-compliant engine, a real-time 3D scene manager and a high-speed scan line renderer with sample source code for creating Netscape Navigator plug-ins and ActiveX controls.
At an evening VRML showcase event at SIGGRAPH, ParaGraph demonstrated its new professional VRML 2.0 authoring tool, Internet3D Space Builder, which is now in beta and available from its Web site. The first PC-oriented VRML tool, ISB comes with a library of editable 3D shapes combined with interactive texture mapping. ParaGraph customers who have already used the company's consumer tool, Virtual Home Space Builder, will be able to import VHSB's <.mus> format into the new product.
North Carolina-based Virtus, a 3D tool developer, did not introduce any new products at the show, but did announce its development of the Smithsonian's 150th Anniversary Traveling Exhibit, which it calls "the largest 3D Website in the world." The site was created exclusively with Virtus WalkThrough Pro and 3-D Website Builder.
Chicago-based VREAM introduced what it calls the "first true VRML 2.0-compliant virtual reality authoring tool and Web browser product suite for Windows 95." The drag-and-drop authoring tool , VRCreator 2.0, draws on objects, colors, textures and behaviors from a library of pre-built components, but also allows customization. It contains a plug-in architecture that allows additional modules to be created by third party developers. Planned plug-in components include editors for avatars, animation, floor plans and behaviors. Meanwhile, the WIRL 2.0 VRML browser is available as a stand-alone application, a Navigator plug-in and an ActiveX control for Internet Explorer.
A consortium is born
"Be aware of premature lock-in. Consider VRML an experiment in process. Don't be in too big a hurry to build the next version of the spec until you've had experience with it, especially before turning it over to a ratifying body."
-- Andries Van Dam, speaking at SIGGRAPH '96
About the author
Trisha Gorman is a senior editor with NetscapeWorld. Reach her at firstname.lastname@example.org.
Technical difficulties: email@example.com
Last updated: 15 August 1996