Softimage XSI
From Wikipedia, the free encyclopedia
| This article does not cite any references or sources. (April 2007) Please help improve this article by adding citations to reliable sources. Unverifiable material may be challenged and removed. |
| Softimage|XSI | |
|---|---|
Screenshot of Softimage|XSI |
|
| Developer | Softimage, Co. |
| Latest release | 6.5 / August 6, 2007 |
| OS | Windows, Linux |
| Genre | 3D computer graphics |
| License | Proprietary |
| Website | www.softimage.com |
- The correct title of this article is Softimage|XSI. The substitution or omission of a | is due to technical restrictions.
Softimage|XSI is a high-end 3D graphics application developed by Softimage, Co., a subsidiary of Avid Technology, Inc., which is used predominantly in the film, gaming and advertising industries for the production of 3D environments and scenes.
Four different versions of the software have been developed by Softimage to cater to the differing needs and budgets of users: Education, Foundation, Essentials, and Advanced.
A further two versions of the program have been developed for the game modding community called Softimage|XSI Mod Tool[1] and Softimage|XSI EXP for Half-Life 2. The latter version of XSI was developed in close collaboration with Valve Software to allow the game modding community to create content specifically for Half-Life 2.
Contents |
Softimage|XSI is based around 8 core feature sets.
As with all high-end 3D graphics applications a core feature of XSI is its customizability and extensibility. This is provided through a scripting interface which provides access to the core functionality of XSI and enables users to tailor XSI to meet the specific needs of a production environment. While Alias decided to develop their own scripting language called Maya Embedded Language (MEL) for Maya, Softimage incorporated existing scripting languages within XSI. Support is given for JScript, VBScript, Python, PerlScript, ScOps, and OMScripting.
Custom extensions to XSI called plug-ins can also be developed to add new features and tools through the use of a C++ SDK API and the Custom Display Host API can be used to incorporate proprietary applications into the XSI environment.
XSI files can be written and read using the dotXSI file format and File Transfer Kit (FTK).
A related set of tools grouped under XSI workforce are provided with XSI to enable greater productivity when working in teams:
- Net View is an integrated web browser which can be used to view documentation and other files while working on a project. Additionally it can be used to display complex HTML-based user interfaces e.g. to invoke scripts that interact with the scene.
- Synoptic View is an HTML-based custom user interface technology.
Non-modal interaction (meaning that multiple dialog boxes can be opened to modify multiple parameters on a model) enables users to work iteratively and non-destructively. Visual properties can also be set on a per-object basis so that scene display and updates can be optimized while working on a scene.
The core of the rendering system is based on mental ray which has been tightly integrated within XSI. All advanced mental ray features can be rendered in any viewport while interactively working on a model. Distributed rendering is also supported and a web-based render queue management system called BatchServe is provided to manage batch rendering of scenes in XSI. Additionally the plug-in architecture of XSI allows custom plug-in renderers and display engines to be hosted.
XSI can also be used for animation. Animatable inputs can be mixed, blended, layered, and edited using the Animation Mixer, and audio-playback features can be used to achieve lip-synching for character models. The Character SDK provided with XSI can be used to customize character creation, animation, and editing.
The XML-based UI engine provided with XSI can be used to optimize the user's ability to interact with XSI's tools.
Similar to Houdini's earlier integrated compositor, COPs, the FX Tree in XSI provides 2D raster and vector based resolution independent paint tools. It is based on Avid Media Illusion technology.
Real-time shading languages such as Cg and HLSL have been fully incorporated within XSI so that artists can see exactly what the final output will look like without leaving XSI.
Softimage|XSI has been used numerous times for game development in the past. Clients have included the likes of Valve Software and Nintendo. [2]
- Super Mario 64
- Wave Race 64
- The Legend of Zelda: Ocarina of Time
- Luigi's Mansion
- Super Smash Bros Melee
- Half-Life 2