Cover image for Shockwave 3D
Shockwave 3D
Wolf, Jason, 1970-
Personal Author:
Publication Information:
Indianapolis, IN : New Riders, [2002]

Physical Description:
ix, 211 pages : color illustrations ; 20 x 26 cm + 1 CD-ROM (4 3/4 in.)
General Note:
Includes index.
Subject Term:
Format :


Call Number
Material Type
Home Location
Item Holds
TK5105.8885.S56 W65 2002 Book and Software Set Central Closed Stacks

On Order



This manual for 3D, web and interactive designers provides quick instruction for getting up to speed developing your own projects ASAP. The CD features all the code used in the book.

Author Notes

Jason Wolf has been working with Macromedia Director since version 1.42 and with 3D applications since the days of Swivel 3D. Jason's first jobs were for Lucas Film's Games and Koei Corporation. Jason also spent five years at Macromedia where he authored the first book on Shockwave, Macromedia Shockwave for Director, the Complete Guide, and where he developed the award-winning He also authored several interactive CD-ROMs, videos, and demos for Fortune 500 clients. At Macromedia, Jason had the pleasure of working with Natalie Zee and Hillman Curtis in the creative services department.

Jason also worked for CKS Partners, the agency of record for companies such as Apple, Pixar, Lexis, Nike, and GM. CKS Partners eventually merged into what is known as marchFIRST. Jason served as Director of Multimedia and Research and Development for marchFIRST. Currently, Jason works from his home as an independent contractor doing freelance multimedia engineering work and CTO work. In his spare time, Jason writes books, such as this one and The Last Mile, Broadband and the Next Internet Revolution, a New York Times bestseller. In his free time, Jason likes to ride his CBR F4 or build electronic devices.

Perry Board is the Art Director for Gabriel Interactive, Inc., a multimedia and game development company in Indianapolis, Indiana. He studied art at Taylor University. Perry developed a proficiency in programming through his work with Macromedia Director over the past six years. He has been responsible for a wide variety of interactive media projects ranging from business applications to retail computer games. Involved with Shockwave from its beginning, Perry also wrote Creating Shockwave Web Pages in 1996.

Jerome Givens is an interactive designer from Indianapolis, Indiana. He studied multimedia at Indiana University and developed a proficiency in programming through his work with Macromedia Director over the past five years. He has been involved with several interactive media projects ranging from business applications to 3D gaming applications and DVD-ROM titles.

Table of Contents

Forewordp. ix
Introductionp. 1
1 What's New?p. 5
The Extra Dimensionp. 6
Coding Considerationsp. 7
Why Size Doesn't Matterp. 8
Streamingp. 8
Behaviors: Programming without Codep. 10
3D Applicationsp. 11
The Shockwave 3D Plug-Inp. 11
Delivering to the Web or a Projectorp. 13
2 Oh Behave!p. 17
What Are Behaviors?p. 18
Lingo Compared to Behaviors: A Closer Lookp. 19
Actions and Triggers: Reference Tablesp. 20
Adding Behaviors to 3D Spritesp. 41
Changing Behavior Settingsp. 41
Making Your Text Stand Outp. 41
3 Architecture Fly-Throughp. 45
Storyboardingp. 46
Building the Modelp. 46
Naming Modelsp. 52
Lightingp. 53
Texture Mappingp. 55
Setting Up the Camerap. 57
Exporting Optionsp. 57
A Piece of the Piep. 63
Working in Directorp. 64
File Size Considerationsp. 65
Score Setupp. 65
Color and Visibilityp. 66
Redrawing Issuesp. 66
Adding Lingop. 67
Testing--"Test Early, Test Often"p. 73
Projector Testingp. 74
Web Testingp. 75
Xtra Embeddingp. 76
Graphic Ditheringp. 77
Completing the Moviep. 78
4 Wreaking Havokp. 79
Storyboarding the Car Simulationp. 80
Constructing the 3D Environmentp. 81
Texturesp. 85
Lighting the Scenep. 86
Physics Timep. 87
Rigid Body Collectionp. 88
Setting the Model's Physical Propertiesp. 89
Frictionp. 91
Speeding Up Simulationsp. 92
Testing and Exporting Your Scenep. 93
Exporting in Shockwavep. 94
Texture Warningp. 96
The Pie Chartp. 96
In Directorp. 97
The Havok Behaviorsp. 97
Importing the .W3D File and the .HKE Filep. 107
Playing Godp. 110
Exporting the Moviep. 111
Creating a Cross-Platform Filep. 111
What About Lingo?p. 112
5 Havok Lingo Referencep. 113
Havok Cast Member Lingo Property Referencep. 114
Havok Cast Member Lingo Function Referencep. 117
Rigid Body Lingo Property Referencep. 126
Rigid Body Lingo Function Referencep. 132
Spring Lingo Property Referencep. 135
Spring Lingo Function Referencep. 136
Linear Dashpot Lingo Property Referencep. 137
Linear Dashpot Lingo Function Referencep. 138
Angular Dashpot Lingo Property Referencep. 139
Angular Dashpot Lingo Function Referencep. 140
6 Building a Virtual City Tourp. 143
Picking a Part of the Cityp. 144
Modeling the Buildingsp. 147
Editing Photos to Create Texturesp. 150
Texture Mappingp. 152
Exporting the Virtual City Tour Moviep. 153
Working with the .W3D File in Directorp. 153
Navigation Using Lingop. 155
Lingo Camera Anglesp. 156
Buttons and Slidersp. 158
Sliders and Rotationp. 159
The Hot Spotsp. 161
7 Places to Go, People to See!p. 165
Shockwave 3D Software and Application Developersp. 167
3D Model Makers and Suppliersp. 174
Inspiration Sitesp. 176
Xtras and Plug-Insp. 180
Shockwave 3D Content Developersp. 183
8 Sneak Peek at the Maya RTAp. 189
What Is the RTA?p. 191
What Comes with RTA?p. 192
RTA Featuresp. 192
Why RTA?p. 194
Concluding Remarksp. 196
A What's on the CD-ROM?p. 197
Indexp. 199