Le Projet Looking Glass est basé sur les technologies Java et a pour but d'apporter d'avantage de fonctionnalités aux environnements graphiques à travers une vue 3D. C'est un projet open source intégré au programme de recherche technologique de Sun Microsystems. Il permet d'éxécuter des applications non modifiées dans un environnement en 3D, et fournit des APIs pour le développement de gestionnaires de fenêtres et d'applications en 3D. Pour le moment, l'utilisation d'applications existantes est possible sous Linux.
Le projet prévoit de repousser deux limites -- la 2D des environnements graphiques courants, et la façon dont ils sont construits. Certes, le Projet Looking Glass est jeune, mais nous avons besoin d'explorer beaucoup d'idées et de possibilités. Le code source est proposé à tous afin d'explorer chaque aspect de cette technologie plutôt que d'en restreindre l'accès. Nous croyons que ce modèle de développement est excellent pour poursuivre ses excitantes et vastes opportunités. Ainsi, votre participation est vivement attendue !
Java est le langage de développement principal. Nous pensons que c'est un bon choix car il apporte des gains de productivité et une riche API sur laquelle nous pouvons nous reposer. Nous pensons également réaliser des bindings en C++ afin interagir d'avantage avec le système d'exploitation.
NouveautésLa version 0.62 est maintenant disponible ici dans la section "Stable builds". Veuillez aussi consulter le wiki Comment porter une application vers la version 0.62 ?. Le document Compiler et lancer LG3D avec NetBeans est maintenant disponible ! Pour installer LG3D consultez ce lien : "Comment installer la version de développement du Projet Looking Glass". Obtenez les dernières informations sur notre forum de discussion ! |
Projecteurs sur un contributeur
"Je ne me rappelle pas exactement comment j'ai découvert le Projet Looking Glass... C'est sûr, la première fois que je l'ai vu tourner sur mon ordinateur, j'étais ébahi ! Depuis ce premier test de LG3D, j'essaye d'aider le projet malgré mon temps libre très limité. La meilleure aide que j'ai trouvée est le marketing :). Je considère comme du marketing : des dépêches sur linuxfr pour chaque nouvelle version, de l'aide sur la mailing list, la traduction du site web en français et de l'aide sur le canal IRC (rejoignez nous !). J'essaierai plus tard de développer quelques applications 3D, je suis particulièrement intéressé par la réalisation d'un lecteur de mails différent, utilisant une base de données sqlite pour le stockage des messages (et permettant par exemple des recherches rapides) " Pierre a été l'un des participants les plus actifs sur le forum et dans le support de la communauté depuis un certain temps. Récemment, il a fait d'importantes contributions dans la traduction en Français. Cela aide le projet en le rendant accessible aux francophones. Un grand merci à Pierre !
Autres contributeurs mis en lumière
|
Les fonctionnalités clés supportéesPour l'instant, nous nous focalisont sur le développement des fonctionnalités principales, tel que le moteur 3D et la plate forme initiale. La version actuelle supporte les fonctionnalités suivantes :
|
Pour ceux qui ne peuvent pas attendre....Pour mettre en place votre environnement de développement, consultez le document "Comment installer la version de développement du Projet Looking Glass". Si vous êtes un utilisateur de Windows, consultez le document "Installation de la version de développement de Looking Glass sur Microsoft Windows". Lorsque vous aurez un environnement fonctionnel, vous devriez lire "Le guide du développeur du Projet Looking Glass" qui offre des informations détaillées sur l'architecture du Projet Looking Glass et la constructions d'applications 3D pour ce projet. Si vous êtes un utilisateur de NetBeans, consultez le document "Compiler et lancer LG3D avec NetBeans". Et les "Tutoriaux du Projet Looking Glass" expliquent comment programmer une application LG3D. Quand vous serez prêts à contribuer en écrivant du code ou de la documentation, lisez le document "Comment contribuer au projet Looking Glass" pour connaitre la procédure à suivre. Note : en raison d'un manque de support de Composite dans les projets de pilotes d'ATI : Looking Glass 3D ne
marche pas en mode session. |
Étant donné que les problèmes auquels nous faisons face sont relativement importants et que nous souhaitons rassembler tout le monde sur la plateforme, nous prévoyons une approche en différentes étapes. Voici une feuille de route approximative :
| Étape 0 | Juin 2004 | Préparation de la démonstration du concept pour donner un aperçu des possibilités et donner un élan au projet. Au même moment, nous avons démarré une première amélioration de l'architecture et implémenté la version de développement en utilisant Java 3D. |
| Étape 1 | Juillet 2004 - Mars 2005 | Ouverture des source de la version de développement et amélioration de la plate-forme et des librairies. Celles-ci sont susceptibles d'évoluer de façon significative, en fonction des travaux fournis par la communauté. |
| Étape 2 | Avril 2005 - date non fixée | Finalisation de l'API et focalisation sur le développement d'applications en 3D. |
| Étape 3 | À définir |
Voici une liste de sous-projets liés à lg3d-core (et lg3d-demo-apps, lg3d-incubator). Merci pour vos contributions! Si vous êtes intéressés, n'hésitez pas à nous contacter, ça serait super :-) ! Répondez sur ce fil de discussion sur le forum de javadesktop.org et exposez vos idées ! Veuillez consulter la page du projet lg3d-x11 pour les sujets spécifiques à l'intégration de X11. Si vous voulez aider un sous projet existant, veuillez poster sur le forum, je suis sûr que les équipes seront ravies d'avoir des ressources supplémentaires.
Kirk Turner (gameldar), Hideya Kawahara (hideya)
Kirk Turner (gameldar)
Kirk Turner (gameldar), Paul Byrne (paulby)
Phil Dowell (phild)
Ce projet est destiné au partage de modèles et réalisations artistiques supplémentaires pour le Projet Looking Glass. Vos contributions seront grandement appréciées !
| Nom | Description | Emplacement des classes | Responsable(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 |
| TBD | 3D AIM client | TBD | Jack Wu (wulabs) |
| Zoetrope | Image viewer | org.jdesktop.lg3d.apps.zoetrope | Yuichi Sakuraba (sakuraba) |
| TBD | Mail reader | TBD | Dai Odahara (dai) |
| JavaWorkSpace | Network intelligent 3D workspace | org.jdesktop.lg3d.apps.intel3d | Ashish (sri_ashish7s) |
| TBD | Game of life | TBD | dwarfy_lenain (dwarfy) |
| Clock | 3D Clock | org.jdesktop.lg3d.apps.clock | Juan González (opsi) |
| Ls3D | "ls" in 3D | TBD | ENDO Yasuyuki (yasuyuki) |
| Langue | Responsable(s) |
|---|---|
| Chinois | Wen Peng (wenpeng) |
| Tchèque | Petr Hejl (sickboy) |
| Hollandais | Martjin Kools (marve) |
| Français | jibe77, Pierre (pinaraf) |
| Allemand | Christian Ost (cost) |
| Italien | Giordano Fracasso (giosquad) and Danilo Bonardi (trix180) |
| Japonais | Yuka Kamiya (kyuka), Hideyuki Otokawa (otokawa), Yuichi Sakuraba (sakuraba), Kazuhiro Kazama (kazama) and Endo Yasuyuki (yasuyuki) |
| Roumain | Abibula Aygun (aygun) |
| Espagnol | Sergio Ivan Marcin (bitbeat) |
| Sujet | Responsable(s) |
|---|---|
| Base de connaissance | Martijn Kools (marve), David Weizades (ddew), Paul Shoemaker (t0rn) |
| Idées et discussions sur les interfaces utilisateur en 3D. | Paul Shoemaker (t0rn), qgnjon, David Weizades (ddew) |
| L'équipe de développement de Looking Glass | Van der Haegen Mathieu (dwarfy) |
Voici une liste des domaines où nous aurions de votre participation :
Consultez la page du projet lg3d-x11 pour les sujets spécifiques à l'intégration de X11. Nous apprécions tous grandement votre aide !
Dans un premier temps, devenez un observateur (Observer) du projet, afin de vous familiariser avec lui, et participez au forum de discussion. Consultez les guides "Comment contribuer au Projet Looking Glass" pour plus d'informations, et "Directives de fonctionnement de la Communauté JavaDesktop" pour les informations générales sur les projets de la communauté JavaDesktop, y compris le Projet Looking Glass.
Les informations à propos des problèmes et bugs actuels peuvent être trouvées en cliquant sur "Issue Tracker" dans la section "Project tools" de la barre latérale. Vous pouvez y effectuer des recherches, et si vous rencontrez un bug qui n'a pas été rapporté, vous pouvez le référencer. Vous devriez consulter les archives email du forum de discussion pour trouver des informations supplémentaires.
Quand vous rapportez un bug, essayez de donner le plus d'informations possible sur votre machine, sur votre environnement, et les symptomes rencontrés. Quand vous rencontrez un crash, joignez également les fichiers de log.
Si vous avez peu d'expérience dans le rapport de bugs, vous devriez prendre quelques instants pour lire ces documents d'introduction :
Le Projet Looking Glass est susceptible d'évoluer continuellement. La meilleure façon de rester à jour est de vous inscrire sur nos mailing list. Allez sur "Mailing lists" dans la catégorie Project tools de la barre latérale sur la page https://lg3d.dev.java.net/. Il y en a plusieurs, en fonction de votre intêret.
Merci de votre intérêt pour ce projet, et pour le temps que vous avez consacré à cette lecture. Nous espérons que vous nous rejoindrez afin d'explorer tout le potentiel du Projet Looking Glass. Nous vons un canal irc, assez peu actif pour l'instant mais c'est un début (ndT : il m'arrive d'être seul dessus, venez avant que je déprime ;) ), le lien est le suivant : #projectlookingglass sur irc.freenode.net
L'équipe de développement de Looking Glass.