Softimage|XSI è un software professionale di grafica 3D sviluppato da Softimage, Co., una società controllata da Avid Technology, Inc., usato principalmente dalle case di produzione di film, video-games e pubblicità per la produzione di scene e ambienti in 3D.
Esistono quattro versioni differenti del software in modo tale da soddisfare tutte le esigenze per quanto riguarda le funzionalità ed il prezzo. Le versioni sono Education, Foundation, Essentials, e Advanced.
Sono state sviluppate inoltre altre due versioni del programma utilizzate soprattutto dalle comunità di game-modding chiamate Softimage|XSI Mod Tool[1] e Softimage|XSI EXP per Half-Life 2. L'ultima versione di XSI è stata sviluppata in stretta collaborazione con Valve Software in modo da permettere alla comunità di creare contenuti specifici per Half-Life 2.
Softimage|XSI è basato su otto caratteristiche principali.
Softimage XSI è stato acquistato da Autodesk per $35'000'000 e ripresentato al pubblico con il nome di Autodesk Softimage nel Febbraio 2009.
Come per tutte le applicazioni professionali di 3D una delle caratteristiche più importante è la sua personalizzazione ed estensibilità. Questa è possibile grazie ad una interfaccia di scripting con la quale è possibile accedere alle principali funzionalità di XSI e permette quindi agli utenti di realizzare soluzioni su misura. Mentre Alias ha deciso di sviluppare un linguaggio proprio di scripting chiamato Maya Embedded Language (MEL), Softimage ha incorporato dei linguaggi di scripting già esistenti dentro XSI. I linguaggi supportati sono JScript, VBScript, Python, PerlScript, ScOps, e OMScripting.
Estensioni personalizzate chiamate plug-in possono essere inoltre sviluppate per aggiungere nuove funzionalità e tools. I plug-in possono essere implementati attraverso l'uso di C++ SDK API e il Custom Display Host API tramite i quali possono essere incorporate in XSI anche applicazioni proprietarie.
I file che usa XSI possono essere letti/scritti grazie all'uso del formato di file dotXSI e dalle API messe a disposizione dal File Transfer Kit (FTK).
Un set di tools raggruppati in XSI workforce sono forniti con XSI in modo tale da aumentare la produttività quando si lavora in team:
Un'interazione non modale (sta a significare che possono essere aperte molteplici finestre in grado di modificare molteplici parametri su un modello) permette agli utenti di lavorare iterativamente e non distruttivamente. Proprietà visuali possono inoltre essere settate su ogni oggetto in modo da ottimizzare la visualizzazione e l'aggiornamento della scena mentre si lavora su di essa.
Il nucleo del sistema di rendering è basato su mental ray che è stata interamente integrata dentro XSI. Tutte le funzionalità avanzate di mental ray possono essere utilizzate in una viewport mentre si lavora interattivamente su un modello. XSI supporta inoltre il rendering distribuito e fornisce un sistema Web-based per la gestione delle code di rendering (web-based render queue management system) chiamata BatchServe[2]. Questa gestisce il batch-rendering delle scene. Addizionalmente l'architettura di gestione dei plug-in di XSI permette l'uso di motori di rendering e visualizzazione esterni, nonché di gestori di code di Rendering di terze parti.
Un'altra caratteristica peculiare di XSI è l'animazione. Le animazioni possono essere mixate, mescolate, stratificate ed editate usando l'Animation Mixer, inoltre possono essere usate funzionalità di audio-playback per la realizzazione di lip-synching (sincronizzazione voce-labbra). Character SDK incluso in XSI può essere usato per personalizzare la creazione di personaggi e animazioni.
Il motore GUI (basato su XML) fornito può essere usato per migliorare l'abilità dell'utente nell'interagire con i tools di XSI.
FX Tree di Softimage è un Compositor completo, con una struttura a nodi (o albero) e integrato con dei tool di pittura (paint-tool) basati indipendentemente su raster e vector. Essi sono basati sulla tecnologia Avid Media Illusion e Avid Matador, dei quali ha effettivamente ereditato le API e le Librerie. Questo perché la società produttrice dei due software, la Parallax, fu acquisita dall'Avid nel 1995.
Linguaggi di shading a tempo reale come Cg e HLSL sono stati pienamente incorporati in XSI in modo da permettere agli artisti di vedere esattamente quale sarà l'output finale senza avere l'obbligo di uscire da XSI.
Altre caratteristiche molto significative sono la simulazione particellare (grazie alla quale è possibile realizzare effetti come fumo,nebbia e acqua), la simulazione dei tessuti (Cloth Simulation) e dei capelli (XSI hair).