Il software VISUALTM di Solaris comprende diverse librerie fondamentali grafiche e multimediali. Le librerie fondamentali costituiscono il livello più basso e indipendente dai dispositivi di Solaris. Questo livello di interfaccia è progettato per supportare un grande numero di funzioni comuni. È possibile ad esempio costruire librerie di livello superiore al di sopra delle librerie fondamentali, oppure far sì che le applicazioni utilizzino direttamente le librerie fondamentali. Queste librerie creano le applicazioni che incorporano funzioni grafiche 2D e 3D, funzionalità di imaging e il supporto dei video digitali. Le librerie sono la libreria grafica XGL e la libreria di imaging XIL. La nuova funzione di visualizzazione stereoscopica delle immagini XIL è descritta qui di seguito.
La libreria XIL è una API di imaging che fornisce un insieme base di funzioni per le applicazioni video e di imaging. La libreria fornisce una strategia per le interfacce software di basso livello (librerie fondamentali) e permette il porting del codice delle API su queste librerie fondamentali.
L'ambiente runtime (RTE) XIL 1.4 dovrebbe essere installato se gli utenti del sito utilizzano applicazioni di imaging. Poiché non è sempre facile determinare se un'applicazione richieda o meno l'RTE XIL, si consiglia di installarlo se si utilizza OpenWindows o il CDE, poiché le applicazioni di questi ambienti potrebbero fare riferimento alle librerie XIL.
I componenti XIL destinati agli sviluppatori sono ora separati da Solaris e sono disponibili gratuitamente sul sito Web di Sun: http://www.sun.com/solaris/xil. I componenti per gli sviluppatori sono i seguenti:
Le pagine man XIL che descrivono l'uso della API XIL
La XIL Programmer's Guide
I file header XIL per il supporto della API XIL
Sono inoltre incluse le librerie runtime XIL per assicurare il supporto delle applicazioni che utilizzano XIL.
L'RTE XIL è stato migliorato con l'aggiunta delle seguenti funzionalità.
È stato aggiunto il supporto per la visualizzazione stereoscopica delle immagini, che sarà supportato inizialmente sul frame buffer Creator 3D. L'accesso a queste capacità è fornito da un semplice set di chiamate della API. La visualizzazione stereoscopica permette di presentare coppie di immagini che rappresentano le due visioni dell'occhio sinistro e di quello destro. La visualizzazione alterna l'immagine sinistra e quella destra a una velocità superiore alla frequenza percepibile dall'occhio. Indossando speciali occhiali elettro-ottici, la visualizzazione delle immagini produce un effetto di profondità, esattamente come la normale visione bioculare. La visualizzazione stereo e quella con doppio buffer possono essere combinate per consentire il passaggio degli aggiornamenti stereo tra il buffer frontale e quello posteriore.