Another Look at 3D Programming in Director
April 20, 2006
After struggling to master the recently released, open-source Sandy 3D API for Flash, I’ve decided to take another look at 3D programming in Director. Sandy appealed to me because it allowed real-time 3D in Flash. It was also appealing to have access to the source code and thus complete and precise programmatic control. The Sandy 3D API is very impressive. It blows away every other 3D programming effort in Flash that I’ve ever seen. Perhaps most importantly of all, the Flash plug-in has more market penetration than the Director plug-in. But I’ve found Sandy difficult to learn – more so than I had expected. This may reflect more upon me than upon Sandy.
The main consideration that has made me take a second look at Director, though, is my animation needs. Prior to learning of Sandy and becoming interested in the possibilities of 3D animation in Flash, I had looked at the Havok Xtra for Director. Havok allows game world physics to be attached to a Director 3D world. I ended up turning away from Havok, because it seemed more geared to design-time animation than run-time animation. I need to create pretty much everything that matters at run-time. Now I’m taking a look at Director’s bonesplayer modifier, which allows bones and joints to be animated using both inverse and forward kinematics. It can be set up at both design-time and run-time. Documentation is scanty, but there is at least a chapter on it in Director’s Third Dimension. There’s also a tutorial and demo available with Shapeshifter 3D. The only thing that makes me a little nervous about using Director is that I don’t know what kind of future Adobe plans for Director. For now, I’m just going to proceed, if for no other reason than it will kill me to spin my wheels any longer without getting anywhere.
try to create in flash something similar with this one:
Quake 3 in Shockwave
That’s a very impressive use of Shockwave 3D. I only hope that Adobe will continue to develop Director. Maybe this means nothing, but I noticed that Adobe no longer has Atmosphere listed with their products. I also noticed that there have been a couple of new Shockwave 3D tutorials added in January of this year, on Macromedia’s website. Maybe these two things are signs that Adobe has decided to abandon Atmosphere development and put all of their 3D ambitions into Director. I can’t imagine Adobe completely giving up on 3D on the web, but one never knows.
That said, I’ve returned to Flash since writing this post! That’s only because I’ve discovered how to simplify my program. (Quake 3 it is not.)