3D in Director

02/15/99
When you think about it, if you look at Macromedia Director 7 and Director (the original release), the two applications are surprisingly similar. Sure there's been a lot of changes over the years; Lingo's been expanded and reworked, there's more channels and more casts, and hundreds of other incremental advances. But functionally Director 7 is essentially the same. As I look back at the evolution of Director, the major landmarks for me were:

  • VideoWorks (first version)
  • HyperCard player
  • Director (added lingo, made interactive functions possible)
  • Director 4 (cross platform)
  • ShockWave

Each advance made Director a more interesting -- or necessary -- tool for interactive development, but it's been kind of quiet lately...

The Next Big Thing?
So a few nights ago I went to a local Director Users Group meeting where a presenter from Virtus was showing OpenSpace 3D. OpenSpace is an application and an Xtra that work with Director and enable you to add (and control) 3D content from within Director.

There were some very impressive demos. Impressive both in the quality of the 3D rendering, playback and interactivity, as well as the interaction possible between Director and the 3D models. Buttons added in Director can alter the 3D world using Lingo. This was really exciting and I think OpenSpace could add a whole new world of possibilities to my Director programs. The following comments are based on the demo I saw; I haven't used the product yet. OpenSpace is currently in beta, but is expected to ship by the end of February.

The OpenSpace application is used to assemble the 3D worlds that are played back within the Xtra. You'll need another application to create the models as there's no modeling functions within OpenSpace. The application imports 3DS, DXF and DWG files.

Authoring within OpenSpace seems fairly simple; there's a single scene view as well as a hierarchical list of objects within a scene. Behaviors (such as rotating an object about a point) and objects (such as lights) are dragged from a library window. OpenSpace uses a component architecture that, according to the demonstrator, will allow them to add tools and features without having to update the program. At the moment only Virtus will be able to write such components.

Once you've created your scene you switch to Director where you use the Xtra to import an OpenSpace scene into the cast and display it on the score. The Xtra provides a dialog window that lets you configure the scene while authoring in Director. The dialog provides a list of the objects within the scene as well as a list of Lingo commands that can be used to control those objects. Using that information you can add lingo scripts to buttons within the Director interface. These can then control the scene; moving the camera or starting an object moving along a path for example.

While the presenter did a good job, he wasn't a Director expert (he'd been using Director for only a month or two he said and had a few problems along the way; "I hope I've shown that you can do this without any skills.") Unfortunately, this meant that some questions went unanswered; such as "What does the Publish button do?"

OpenSpace will work with Shockwave, but the user must download the OpenSpace Xtra -- about 3 MB -- to see OpenSpace content within Shockwave. Also it's unclear how the component architecture is handled when distributing OpenSpace movies. Just as when using an Xtra with Director they sometimes have to be distributed with the movie, does the plug-in component architecture of OpenSpace mean that we might have to distribute OpenSpace components in addition to the OpenSpace Xtra?

The OpenSpace Xtra not withstanding, size of the scenes depends upon the complexity of the models and the number of textures used. Virtus plans to add a compressed texture format as well as a streaming capability to a later version.

System requirements are: 64MB for authoring, 32MB for playback. A 3D acceleration card is preferred, but not required. As the presenter said, this software is made possible by the speed of the machines now available; it should work fine with machines that are one or two years old, but older machines may not perform well.

Unfortunately, this is a Windows only tool at the moment. This is interesting given that Virtus started as a Macintosh software company. It seems that they are thinking about a Mac version, but it could be eight months away. According to Virtus there's been little interest from Apple either in providing equipment or technical support. The presenter asked how many in the audience were Mac versus Windows users. About half of the twenty were using both Mac and Windows, and of those about four or five either preferred Mac or only used Mac (the questions and answers in this informal poll weren't very precise!) One thing the presenter said was that when they began development they asked Macromedia and Macromedia told them "Windows, Windows, Windows."

What I saw looked very cool. The tool is supposed to be available at the end of February for $995. There's no royalties for products created using the tool. They are offering the tool prior to official launch for $495. You won't get charged until it ships, and you have 30 days to decide if you want to keep it. They also are looking for developers to take part in a co-marketing program. Information about that is available at the Virtus website.

OpenSpace looks good, but before you jump in you should also check out two other alternative tools for adding 3D to Director. 3D Dreams from Shells is already available and costs $500. 3D Groove, from 3D Groove isn't available yet, and seems to be oriented towards game development. It will cost $2,500. I know even less about these tools than I know about OpenSpace but you can find more information at the companies websites: by the way, the 3D Groove website is confusing to navigate, hard to read and it can be difficult to find information there.

<www.virtus.com> OpenSpace 3D

<www.shells-ifa.com> 3D Dreams

<www.3dgroove.com> 3D Groove

 

Michael D. Murie has been a multimedia consultant and developer since he first saw HyperCard in 1987. He has written for New Media magazine and worked on the CD-ROM The Jack Kerouac ROMnibus. He wrote the books "Macintosh Multimedia Workshop" and "Macintosh Multimedia Starter Kit" and was co-author of "The QuickTime HandBook." He can be reached at mmurie@m2w.net.

| Multimedia Workshop | Industry News | Online Reference | Contact Us | Find |

Copyright 1999 by Multimedia Workshop. All rights reserved