3D Desktop by Nghia Nguyen

CSC 471 Graphics I

Spring 2005


Project Description:

The objective of this project is to capture features of what a 3D desktop should have. I took inspiration of the qualities of a 3D desktop from the open source project “The Looking Glass” (http://www.sun.com/software/looking_glass/) for Solaris and Linux headed by Sun Microsystems, Inc. and another product, SphereXP (http://www.hamar.sk/sphere/version.htm) for the WindowsXP desktop. After viewing demos of each, I took from SphereXP the encapsulation of the viewing world within a sphere and from “The Looking Glass,” the rotation of windows for reducing the footprint each window had on the screen. Transparency was included for inactive windows so that the content of windows could be seen although they would be partially covered by other windows. Virtual desktops is simulated by rotating a camera by 90 degrees for a total of 4 virtual desktops.




Future Work:

Since starting this project, I have looked into current 3D desktop implementations and have developed an interest in the area. I hope to take part in the open source development of the “The Looking Glass” over the summer.


Controls:

'm' make window

'n' select a window

't' perform translation


Menu: the above commands can also be performed by using the menu

'switch' switch to next desktop

'rotate' rotate one window

'rotate all' rotate all windows

'scale' make window larger

'transparency' make the active window transparent


Not Fully Functioning:

'minimize' minimize a window

'maximize' maximize a minimized window


















Resources: