Friday Flashback #160


From 2001, a Gamasutra review of Softimage XSI 1.0. First, the verdict:
gamasutra_xsi1_verdict
And now a few choice quotes:

Softimage. For years those three little syllables rolled off the tongues of 3D artists everywhere with wonder. But then something happened. 3D Studio became 3D Studio Max. PowerAnimator became Maya. And Softimage … well, Softimage remained the same.

From the moment XSI arrives it screams it’s something different.

…Softimage XSI’s largest and nearly fatal flaw…You cannot create polygonal objects of any real use with the program as it now stands.

To most 3D artists, the word “Softimage” is synonymous with animation.

What’s better than having Mental Ray as your renderer?

If I were reviewing it for a film application, it would be a five-star product, no question. If all you are interested in is creating a prerendered cinematic, then definitely give XSI a good, long look. But its utter lack of polygon tools hurts this product too deeply for me to give it any kind of recommendation.

And now the review itself, with four XSI 1.0 screenshots:

Product Review: Softimage XSI 1.0

Softimage. For years those three little syllables rolled off the tongues of 3D artists everywhere with wonder. But then something happened. 3D Studio became 3D Studio Max. PowerAnimator became Maya. And Softimage … well, Softimage remained the same. Of course, it went through incremental updates, with feature additions and interface enhancements, but the core remained the same solid foundation on which hundreds of games and movies have been produced. While not necessarily a bad thing, the “buzz” was with Max and Maya. But there was this word whispered in quiet corners of studios and art departments around the world: “Sumatra.” And it wasn’t just a request for the intern to pick up some Starbucks. Sumatra was Softimage’s oft-delayed next-generation 3D production tool, and it has finally arrived in a big way. Sumatra, now known by the somewhat less exciting name of Softimage XSI, builds on its strong heritage, and adds exciting new functionality. Drawing on the expertise of Softimage while adding the talents of Avid’s engineers, XSI is definitely going to turn a few heads.

From the moment XSI arrives it screams it’s something different. Rather than the limp cardboard most packages ship in, Softimage XSI arrives in a strong particle board box that will easily stand up to the daily abuse it will take on your desktop. Installation is as simple as any Windows product. SoftImage XSI ships with a full copy of SoftImage 3.9 (more on this later), and comes on a total of 6 separate CDs, including Phoenix Tools ParticleSuite and ClothExtreme. Liscencing is equally as simple, once the license is received. Softimage uses the FlexLM system, and can be serviced via a network server or the ubiquitous parallel port dongle. Happily, it did not balk at being included in a chain of dongles for Maya and Max.

When you first start XSI, you realize it is not your average Windows application. It appears as if Avid’s Macintosh legacy has heavily influenced the interface. Whether it’s a plus or a minus for you, the only standard Windows features I could see were the title and menu bars. Even the file dialogs use Softimage’s Unix/Mac-blended UI design. This unique UI did cause one minor technical problem: as Softimage starts, it sizes itself to your current resolution — ignoring the Windows Taskbar. Setting the Taskbar to Autohide seemed to be the best solution.

The UI itself is divided into five main areas. By default, Softimage gives you the standard top/front/side/perspective that every 3D program offers. Users can also change these to any number of editors and windows, such as the Animation Editor or Schematic View. Taking up the most real estate are the workspace viewports. To the left is the Toolbar area, which is divided into Modeling, Animation, and Rendering tool sets. This is where you readily access most of your commands. The top is the main menu bar, where you access all the general functions of the program, as well as the toolsets of the Model, Animate, and Render menus without having to switch modules. The bottom contains all the timeline and command line functions. Strangely, this is also where you access all the animation editing tools. I say strangely because it was literally the last place I looked for them while going over the program the first time. Finally, the right hand of the screen contains the Main Command Area. This ominous-sounding control panel contains everything from layer controls and selection filtering to transformation and grouping tools.

One very unique feature I have come to love is the concept of “sticky” hotkeys. By quickly tapping a key, you enter into a mode or tool. Tapping the key again returns you from that mode. In addition, if you simply hold a key down, you remain in that tool or mode only as long as that key is depressed. For instance, pressing the “m” key will allow you to quickly grab and move a vertex or CV. Or by simply tapping it, you enter into a true sub-object editing routine. This is much quicker than the standard method of having to enter into a sub-object mode for every little tweak, and I find myself missing it when I’m working outside of XSI.

I can’t say I liked the interface as a whole, though. It obviously tries to retain the feeling of previous versions of Softimage while adding workflow enhancements and access to new tools. Anyone who has become accustomed to the standard Windows interface will most likely have trouble. However, artists who have never ventured outside of Softimage should have no trouble whatsoever.

The other UI element you will encounter most often is the Property editor. The Property editor offers access to every bit of data available on any object. It is organized into “pages” which users can organize in myriad ways, and it is necessary to do so for many objects in order to keep track of the most-used channels on an object. The Property editor is also one of the most convenient ways to access the construction history on an object, called the Operator Stack. Everything you do to an object, from applying a deformer to moving a vertex creates an operator, and can be easily accessed and keyframed through the Property editor.

One interesting thing I noticed about the interface is that the actual execution is extremely fast. Flying around fully shaded complex models was a breeze. And playing animations had fully skinned characters updating in all windows, fully shaded, in real time. Whether this is due to the skills of the Softimage engineers or left-over insight from when Microsoft owned Softimage is unknown, but it is impressive.

Modeling

Softimage has an extensive and robust set of tools for modeling NURBS surfaces. This is a welcome change from the days of Softimage 3.x, where the NURBS modeling features were decidedly subpar. In particular, I found the Curve Net and Continuity Manager to be particularly powerful and useful tools in creating seamless, detailed organic surfaces. In addition, surface fillets, surface blends, bi-rail surfaces and four-sided surfaces provide a complete suite of tools for creating anything you may desire — using NURBS.

stripinis_01
Though lacking in polygonal modeling tools, XSI’s NURBS modeling allows for the quick creation of organic forms.

This is where we come to Softimage XSI’s largest and nearly fatal flaw. You cannot create polygonal objects of any real use with the program as it now stands. While you have access to a variety of polygon primitives, the only way to edit them is pulling on vertices or using deformers. This is, without a doubt, unacceptable for in-game model creation. This is the main reason for the inclusion of Softimage 3D, which has a full suite of polygon editing and creation tools. In particular, I found their UV editing tools to be quite excellent. Luckily, Softimage XSI can easily import Softimage 3D scenes completely intact, including any polygonal objects.

stripinis_02
The XSI Interface with an imported polygonal model from Softimage 3D.

While using Softimage 3D is quite a powerful solution to XSI’s polygonal shortcomings, forcing game artists to learn two programs to create assets is a hindrance to Softimage XSI gaining ground with companies dedicated to Max, Maya, Lightwave, or Mirai. To artists already using Softimage 3D, this should be no big deal, and may actually help in the process of switching to Avid’s next-generation offering.

Animation

To most 3D artists, the word “Softimage” is synonymous with animation. Softimage first introduced most of the indispensable tools and techniques for modern computer animation. From IK to constraints, function curves to dope sheets, Softimage’s touch is felt industry-wide in every package. They hope to continue that tradition of innovation and revolution with nonlinear animation.

Nonlinear animation is nothing new to game artists. We’ve been doing it for years without even realizing we were revolutionizing the very process of animating. To the uninitiated, nonlinear animation (NLA) is the process by which different motion assets can be strung together, blended, combined, and generally messed with in every conceivable combination, all in a nondestructive fashion. You access XSI’s NLA features through the Animation Mixer. This interface is similar to nonlinear editors such as Adobe Premiere or (this should come as no surprise) Avid Media Composer. Clips can be created and saved to libraries or simply cut and pasted within an active animation asset. The simplest application of this technology is to use in-game animation assets to string cutscenes together quickly, and to keep the motions “in-character.” But this is missing the true power of NLA.

stripinis_03
The XSI Interface with an imported polygonal model from Softimage 3D.

By overlaying and blending multiple clips, an artist can create seamless transitions between separate actions, or layer animations on top of each other. Once the possibilities of these functions are fully realized, animators will be drooling to get their hands on these tools.

For instance, no longer will animators slave away trying to get all the start and end poses of their animations exactly the same. You can simply save the pose as an Action Clip and bring it in at the beginning and end of your cycles to have perfect match-up. Hand-creating transition animations is also greatly helped by the blending functions. Take your walk cycle and your run cycle, overlay them by the proper amount, and keyframe the influence to get your transition animation.

But wait, there’s more! Because the animation blending only takes into account the transformation channels you want it to and only on the objects you want it to, you can create whole new assets from old ones. For instance, once you have animated and perfected your generic walk cycle, you can simply save out arm poses for various weapons or props and create consistent animations. And then apply those same arm poses to the run cycle. And then to the jump animation, the idle animation, and so on. By keeping these assets non-linear, you can seemingly tweak one animation for an excessive amount of time because you get so many real assets out of it.

NLA is a truly revolutionary tool and will be welcomed by artists everywhere. It will be interesting to see how this technology develops in the coming years. XSI already offers a robust NLA tool suite, and looks to be an industry leader in this exciting technology.

Other than the NLA tools, XSI offers nothing too revolutionary to its animation tool set. This is not a complaint by any means. The NLA tools are truly amazing, and Softimage already had a robust tool set. Noticeably lacking, however, was the dope sheet. A frequently (and obviously) overlooked tool, this holdover from the days of traditional animation will be sorely missed, and will hopefully make a return in a later release.

Softimage XSI uses very solid IK routines. What’s amazing is that XSI builds the IK directly into the skeletal chains, which makes rigging skeletons quick and simple. I’m a control freak, and don’t like being removed from the rigging process, but I can see the appeal for many artists.

Because the IK is built into the skeletal chains, an animator can use forward kinematic techniques to pose the skeleton without having to do any wacky constraint tricks. Simply select the bone and rotate it. If you’re an animator, I know you’re smiling with glee right now.

SoftImage XSI does contain some very useful curve reduction tools. Combine these motion curve reduction abilities with the Animation Mixer, and you have an extremely powerful tool for editing motion capture. Imagine bringing in a captured motion, smoothing out the kinks and pops, and then adding in new motions to the captured data in a nondestructive fashion.

In addition to its inherited IK skeletal chains, character setup is aided by a brush motif suspiciously similar to Artisan in Alias|Wavefront’s Maya. Here, however, bone assignment is clearer with a full-color interface. I did find XSI’s brush tool to be a lot less refined than Maya’s, however, and it definitely takes some getting used to. I’m excited to see this interface spreading, as it is the most artist-friendly innovation in years.

Scripting

Like 3D Studio Max and Maya, Softimage XSI incorporates scripting into its core operations. Unlike 3D Studio Max and Maya, XSI does not rely on a proprietary language. Instead, it relies on ActiveX so anything supporting ActiveX will work, including VBScript, Jscript, PerlScript, and Python. The significant implications of this, in addition to being able to call on the expertise of programmers who are likely already fluent in ActiveX scripting, is its integration with Windows. Imagine a script that can e-mail you when it finishes rendering, or if something goes wrong. The simplest actions unavailable in other packages can be accomplished easily through these Windows tie-ins, such as playing a sound when a function is complete. Since almost all functions in XSI are accessible through scripting. it will surely become as useful to XSI users as it has to Maya and 3D Studio Max users.

Rendering

Softimage has deeply incorporated Mental Images’ Mental Ray renderer into XSI. While I know that to many games artists rendering is completely pointless, I would be not do this program justice without mentioning this aspect. After all, for many games today, a major selling point is their prerendered video sequences. For those who do not know, Mental Ray is a very powerful shader-based renderer, with full raytracing support. Softimage XSI allows you to create and render shaders visually through the Render Tree. A daunting and expansive tool, the Render Tree allows the user to create powerful surfaces based on any number of shading models, from Phong and Blinn to anisotropic and Strauss.

Of course, no mention of XSI’s implementation of Mental Ray would be complete without mentioning Render Region, XSI’s interactive rendering tool. By simply dragging a rectangle in any viewport, you create a variable-resolution rendering that updates interactively as you adjust material properties. This is an amazing tool that allows you to experiment and tweak lights and shaders and all their associated properties to perfection.

stripinis_04
What’s better than having Mental Ray as your renderer? Having it be interactive, which XSI offers.

The images produced with Mental Ray are of astounding quality. It is renowned in the film industry for its crisp, clear raytracing, beautiful shadowing, and wonderful volumetric effects. Any company relying on rendered cutscenes or images for their game will find the possibilities that Mental Ray offers them intriguing

The Verdict

This is the hard part. I now have to give Softimage XSI a star rating. My problem is I really liked it. And If I were reviewing it for a film application, it would be a five-star product, no question. If all you are interested in is creating a prerendered cinematic, then definitely give XSI a good, long look. But its utter lack of polygon tools hurts this product too deeply for me to give it any kind of recommendation. It has enormous potential, but there really is no excuse for offering a product without polygon tools at this stage in time to the game development market. I sincerely look forward to seeing where Avid takes Softimage in the near future; they have a great history, and XSI provides a solid foundation. Now it’s time for them to build.

Softimage XSI 1.0

Price
Softimage XSI Essentials: $7,995
Softimage XSI Advanced: $11,995

System Requirements
For Windows 2000/NT (SP 4 or higher); workstation with Intel Pentium or higher; compatible OpenGL-accelerated graphics card with a minimum 8MB RAM; 128MB RAM required, 256MB RAM recommended; 195-360 MB disk space. N32 libraries and patches; SGI workstation with MIPS R10000 or higher processor; 128MB RAM required, 256MB RAM recommended; 645MB disk space. Both platforms require a three-button mouse and CD-ROM drive.

Pros
1. Excellent animation tools.
2. Nonlinear animation tools.
3. Powerful NURBS modeling.

Cons
1. No polygon tools.
2. Unconventional interface.
3. No polygon tools.

1 thought on “Friday Flashback #160

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s