Just when things seem darkest...along comes Art of Illusion (http://www.artofillusion.org/). GUI interface, 3D modelling, animation, chock full of features. And it's free. Yeah, you heard me. Free as in beer ($0) and free as in speech (open-source).
Years ago, I ran Alias and Wavefront on some really expensive SGI and IBM RS/6000 workstations. AOI on my laptop seems to perform at least as well, so that's sort of my benchmark. I suspect most of you have something faster than a PII-300MHz, so it won't even be a concern for you.
Alright, so the best way to convince you is to simply download (http://www.artofillusion.org/aoidownload.html) and try it. What you need:
And that's it. Just un-ZIP AOI into whichever directory you choose. Running AOI requires no special tricks that I'm aware of. If you're using Java 1.3, here's the startup script I'm using:
REM Runs Art of Illusion
SET JAVA_HOME=C:\Java131\jre
SET HOME=E:\Programs\ArtOfIllusion
C:\Java131\jre\bin\java -jar -Xmx128m ArtOfIllusion.jar
I think the -Xmx128m switch just sets the available memory size to 128MB for this application. I don't think this is required to run it. And that's it. It takes a little while to start up (with a laptop hard drive, what do you expect), but there were no problems whatsoever. It's a little bit longer than it needs to be because I have not set Java 1.3.1 to be my default JVM. If you have it as the default, you really only need the "java -jar ArtOfIllusion.jar" command.
If you are using Java 1.1.8, you can use this little script to start it up:
set AOI_HOME=E:\Programs\ArtOfIllusion
java -classpath %CLASSPATH%;%AOI_HOME%\ArtOfIllusion.jar artofillusion.ModellingApp
This is assuming that Java 1.1.8 is your default JVM. It works nicely, and starts up even faster than when using the Java 1.3.1 JVM. In fact, on my machine, loading this up is faster than either Netscape or Mozilla starting up! (Yes, even counting loading the JVM.)
The toolbar on your left presents you with various drawing tools and utilities. There are 3 shape primitives available, cube, cylinder and sphere. This actually isn't as limiting as it sounds (pretty normal based on what I'm used to), because you use the basic shapes, and via joining, rotation, extrusion, etc., you can create very complicated objects. You also have polygon or 3D mesh surfaces to work with.
You can see the bottom of the interface shows the score display for animation. It is off by default (to save screen space), but I've just turned it on here so you can see the extent of AOI's capabilities.
Using the right mouse button will move, not the object, but your view port. This is not the same as your camera (the one you'll render the final scene with), and it does not move your object. With one object in the scene, you might easily confuse the actions. If you want to move or rotate something, you first have to select the move or rotate tool (the top two icons with the green balls) and use the left mouse button to move the selected object. While this may seem an annoyance if you're not used to it, I think it is fairly normal for this type of application, and you'll find yourself regularly panning your view port rather than moving objects.
In the screenshot above, I've set the preview to be "shaded". You can also change it to "smooth" (more CPU) or "wireframe" to decrease the CPU load. Smooth mode certainly looks better, but you may find that initial work is much easier to visualize with the wireframe mode.
Using AOI is easy. There are tons of features, and I highly recommend you read the included manual (HTML) sometime, as it is very thorough and well written. I've taken quite a large screenshot of the manual. It's better for AOI to explain its breadth of features than me!
Reading the manual may not be the best way to get started though. You'd probably fall asleep before Chapter 1! Fortunately, There are a bunch of on-line tutorials (http://www.artofillusion.org/aoidocs.html) covering everything from simple items like 3D hourglasses to modelling and animating a human hand.
After trying to figure it out (and failing), I finally gave up and hit the on-line tutorials, which are great, because a few minutes later, I realized my error (not AOI's.) I hadn't specified any texture or material for any of the objects. Duh! Of course they look bland.
Even for simple colour (it is a property of the material), you have to whip open the texture or material window. It is possible to import pre-made textures, but it's also just as easy to create your own.
Everything is drag, drop, connect the lines, so not too hard to figure out how to use. There is even a preview window of a ball, so you can modify attributes on the fly.
Okay, with that out of the way, I try to render again. Hopefully with more interesting results this time around!
Look at all those options! Yup, you can select one of many cameras (if you have created more than one camera), and render just one scene or even an entire movie. Notice I checked just about every available option, just to see how long it would take.
Aaah! Isn't that impressive! My very first....uhhh....piece of virtual junk! 14 seconds isn't too bad with 2 light sources, all sorts of fog and translucency (I put that into some of the textures too) effects. If you want, you can save the results in either TIFF or JPEG format. While I'm at it, I should point out that AOI can export the scenes as VRML or Wavefront files (one of the more popular, high power 3D applications). It can also import Wavefront files, but I didn't have any to test its quality.
Its lack of heft is no impedent to quality and features. It seems to have all you need to do some very sophisticated 3-D models and animation. (You can see a gallery (http://www.artofillusion.org/gallery.html) of some pretty amazing work on the AOI website.) All this is even wrapped around an interface which is simple to use.
It's free and open source, so very unlikely to disappear anytime soon. Those of you having even a mild interest in dabbling in 3D will find this an easy (and cheap!) way to get your feet wet. And is there a better way to justify that new dual Athlon 2200 you've been drooling over?
If you like Art of Illusion, I think you should drop the author a note, letting him you appreciate the work and that you're using OS/2!
Of course, you can always help out too. Even if you're not a programmer, there is always a need for sample files and tutorials about how you did a particular task in Art of Illusion.
This article is courtesy of www.os2ezine.com. You can view it online at http://www.os2ezine.com/20021116/page_2.html.