|
|
|
|
|
|
|
|
|
|
|
|
|
|
Summer of Code Project sponsored by
Download and Installation: Linux/Solaris x86, Windows
What if your desktop were actually a 3D environment? What if your CD or movie database became a 3D jukebox? Project Looking Glass is based on Java technology and explores bringing a richer user experience to the desktop and applications via 3D windowing and visualization capabilities. It is an open source development project based on and evolved from Sun Microsystems' Advanced Development division. It supports running unmodified existing applications in a 3D space, as well as APIs for 3D window manager and application development. At the moment, existing application integration is supported for Linux and Solaris x86 platforms. The platform for 3D application development is available for Linux, Solaris and Windows platforms.
Project Looking Glass is in its infancy. We need your help to explore many ideas in the desktop and application space. We released the Project Looking Glass code to the whole community to explore every aspect of the technology rather than restricting access to a privileged few. We believe open development is an excellent model to pursue this exciting and vast opportunity. So get involved and let's innovate the computer user interface!
Java technology is the primary development language. We believe it is a good choice especially because of the productivity gains it brings and the rich set of supporting API's we can draw on. Having said that we are planning C++ bindings so native applications can interact directly with the system.
What's NewVersion 0.7 Release is now available here under the Stable builds section. Jar-based Application Deployment within LG3D document is now available! Building and Running LG3D with NetBeans document is now available! To get started, refer to the "Getting started with Project Looking Glass" document. Get the latest information at the discussion forum! |
Contributor Spotlight
" Some time ago I discovered the famous project looking glass video. I was pretty excited about it but I tought : "Oh my god, what kind of monster computer is hidden behind the scene ?". After that I discovered that it had become a GPL project on java.net. So I downloaded it and tried it right away. What a great surprise to discover that it was running smoothly on my "common" computer ! (Who said that Java was slow ?). I really believe that Looking Glass is _the_ next generation desktop, It brings freshness and innovation in a sector that was kinda "dead" for me. And that's why I try to participate as much as I can ! " I'm sure that everyone is impressed by Dwarfy's enthusiasm and contribution to the project. Lots of testing, the Game of Life incubator project, sharing cool ideas, and leading a number of forum discussions. His contribution to make the project more active has been just outstanding. A big thank you to Dwarfy!
Other spotlighted contributors
|
Supported Key FeaturesCurrently we are focusing on providing core functionality to kick start the 3D exploration and refining the initial platform. The current platform supports the following key features:
|
For those who just can't wait....To get started and to set up a development environment refer to the "Getting started with Project Looking Glass" document. If you are a Windows user, check out "Running the LG3D Developer's Release on Microsoft Windows". Once you have a working development environment, you should read the "Project Looking Glass Developer's Guide" which provides detailed information on Project Looking Glass and building 3D applications for this project. If you are a NetBeans user, check out "Building and Running LG3D with NetBeans". And "Project Looking Glass Tutorials" explains how to program LG3D applications. When you are ready to contribute code or documentation to the project, see the "Contributing to Project Looking Glass" document to learn how to do that. |
Here is a list of subprojects going under the lg3d-core (and lg3d-demo-apps, lg3d-incubator). Thank you for the offers! If you would be interested in proposing something, that's great! Please reply to this thread at the javadesktop.org forum and let us know your ideas. Please check out the lg3d-x11 project page for the topics specific to the X11 integration. If you would like to help out with an existing subproject please post on the forum, I'm sure the teams would be greatful for extra resources.
Kirk Turner (gameldar), Hideya Kawahara (hideya)
Kirk Turner (gameldar)
Kirk Turner (gameldar), Paul Byrne (paulby)
Phil Dowell (phild)
This project is the place for sharing additional model and art assets for Project Looking Glass. Your contribution would be much appreciated!
| Name | Description | Classpath | Owner(s) |
|---|---|---|---|
| Pingpong | A simple 3D game | org.jdesktop.lg3d.apps.pingpong | Johann Glaser (hansiglaser) |
| Launcher | Prototype app launcher | org.jdesktop.lg3d.apps.luncher | Henrik Baastrup (hbaastrup) |
| Browser3D | A 3D web browser | org.jdesktop.lg3d.apps.browser3d | beer28, David Vallejo (dragmor) and David Weizades (ddew) |
| DemoJMFJ3D | JMF player for LG3D | org.jdesktop.lg3d.apps.jmf23D | sat1196 |
| Aim3d | 3D AIM client | org.jdesktop.lg3d.apps.wilkoaim3d | Jack Wu (wulabs) |
| Zoetrope | Image viewer | org.jdesktop.lg3d.apps.zoetrope | Yuichi Sakuraba (sakuraba) |
| BlackGoat | Mail reader | org.jdesktop.lg3d.apps.blackgoat | Dai Odahara (dai) |
| JavaWorkSpace | Network intelligent 3D workspace | org.jdesktop.lg3d.apps.intel3d | Ashish (sri_ashish7s) |
| Gol3D | Game of life | org.jdesktop.lg3d.apps.gol3d | dwarfy_lenain (dwarfy) |
| Clock | 3D Clock | org.jdesktop.lg3d.apps.clock | Juan González (opsi) |
| Ls3D | "ls" in 3D | org.jdesktop.lg3d.apps.ls3d | Endo Yasuyuki (yasuyuki) |
| BgManager | Background manager | org.jdesktop.lg3d.apps.bgmanager | Radek Kierner (radeczka) |
| Fm3D | 3D file manager | TBD | John Maltby (jmaltby) |
| Language | Owner(s) |
|---|---|
| Chinese | Wen Peng (wenpeng) |
| Czech | Petr Hejl (sickboy) |
| Dutch | Martjin Kools (marve) |
| French | jibe77, Pierre (pinaraf) |
| German | Christian Ost (cost) and Maik Ladwig (moonfire) |
| Italian | Giordano Fracasso (giosquad) and Danilo Bonardi (trix180) |
| Japanese | Yuka Kamiya (kyuka), Hideyuki Otokawa (otokawa), Yuichi Sakuraba (sakuraba), Kazuhiro Kazama (kazama) and Endo Yasuyuki (yasuyuki) |
| Romanian | Abibula Aygun (aygun) |
| Spanish | Sergio Ivan Marcin (bitbeat) |
| Subject | Owner(s) |
|---|---|
| Knowledge-base | Martijn Kools (marve), David Weizades (ddew), Paul Shoemaker (t0rn) |
| 3D UI Ideas and Discussions | Paul Shoemaker (t0rn), qgnjon, David Weizades (ddew) |
| LG3D Development Team/Releases | Van der Haegen Mathieu (dwarfy) |
| LG3D Application Development tips | Van der Haegen Mathieu (dwarfy) |
| Documentation Improvement Projects | Van der Haegen Mathieu (dwarfy) |
As the first step, please consider becoming a project Observer, familiarizing yourself with the project and participating to the discussion forum. Please refer to the Contributing to Project Looking Glass document for more information on how to contribute to the project. See the JavaDesktop Community Governance Guidelines for general guidelines on participating in JavaDesktop community projects, such as Project Looking Glass.
Information on current problems and issues can be found by clicking on Issue tracker in the Project tools section on the sidebar. You can search for issues and defects or find a specific issue. If you encounter an issue that has not been filed, please go ahead and file one. You may want to search the email archive at the discussion forum at javadesktop.org to find out related information.
When you report an issue, please try to be specific about your machine environment and the symptom you are encountering. When you encounter a crash, the following log files will provide good information:
If you're new to Issue tracking, you might want to take a moment to browse these introductory docs:
The Project Looking Glass project is evolving continually. The best way to keep up to date with Project Looking Glass developments is by subscribing to the Project Looking Glass mailing lists. Click on Mailing lists in the Project tools section of the side bar on https://lg3d.dev.java.net/. There are several mailing lists to choose from depending on your level of interest.
Thanks for your interest in the project and spending your time reading this. We hope you will join our project and explore this fun opportunity with us. We also have an irc-channel going, not very active yet but it's a start, the link is: #projectlookingglass on irc.freenode.net
The Project Looking Glass Development Team