Bonjour les gens !
Connaissez-vous Looking Glass ? Non ? C'est un projet d'environnement 3D, de sun. Il est libre, et en plein développement (stabilisation des API d'ici avril 2005)
Et puis il a besoin de vous !
Looking Glass a besoin de codeurs (Java, car looking glass est écrit en java, mais putain c'est fluide !), de designers, de mecs qui ont des idées... Actuellement, aucune appli 3D n'est dispo, et l'intégration des applis 2D laisse encore à désirer (le code pour retourner une fenêtre n'est pas encore là, ça devrait arriver).
Il est TRÈS facile de contribuer à looking glass !
Exemple : les entrées de la taskbar sont codées "en dur" dans le code source. J'ai pris mon courage à deux mains, j'ai cherché sur le net un exemple de comment parser du DOM en java, et j'ai codé ! Première fois en java, merci netbeans et eclipse qui marchent très bien avec une superbe complétion. Au final, il m'aura fallu 6-7 heures de programmation pour comprendre le code existant et l'améliorer et apprendre des rudiments de java au passage.
Bref, c'est à la portée de tout le monde !
Pour en savoir plus sur looking glass, cliquez sur le lien de ma signature :)
Forum non officiel : http://www.gcclinux.com/linux/viewforum.php?f=1&sid=72240e38669(...)
Ha et puis, au passage, coder certaines parties de looking glass profiterait à X.org ! Genre, le support d'applis OpenGL ou xvideo : ça marche pas à cause de composite...
Tiens, un dernier pour la route : http://pinaraf.robertlan.eu.org/installer_lg3d.html(...) explique comment l'installer. Guide written by me, donc pas de garantie. Guide officiel : https://lg3d-core.dev.java.net/lg3d-getting-started.html(...)
En gros, il tourne sur du 1Ghz, 256Mo de RAM, Geforce 2 MX 440 (il rame un peu, mais marche tout de même !)
Pour récupérer le CVS : http://pinaraf.robertlan.eu.org/re_cvs.sh(...)
Pour mettre à jour le CVS : http://pinaraf.robertlan.eu.org/update.sh(...)
Note : pour compiler LG3D (et la plupart des applis Java), il vous faut ant (le "make" du langage java)
# Petit cachottier
Posté par Sebastien . Évalué à 8.
Moi je rajouterais quand meme aussi : merci le forum de linuxfr :P
Il faut rendre a cesar, etc...
https://linuxfr.org/forums/18/4875.html(...)
[^] # Re: Petit cachottier
Posté par Pinaraf . Évalué à 2.
Tiens, pour ceux qui veulent "patcher" leur Looking Glass :
http://pinaraf.robertlan.eu.org/GlassyTaskbar.java(...) à mettre dans lg3d-core/src/classes/org/jdesktop/lg3d/scenemanager/utils/taskbar
http://pinaraf.robertlan.eu.org/lg3d.xml(...) à mettre dans /etc
# Vidéo
Posté par Pinaraf . Évalué à 5.
Mais attention !
Cette "version" de looking glass était un proof of concept, pas conçu pour être utilisé. Bref, pour montrer vite fait ce qu'on peut faire et faire de la pub pour Sun. Donc, oui la vidéo marchait, oui le window-flip marchait.
Mais c'était inutilisable réellement
[^] # Re: Vidéo
Posté par gc (site web personnel) . Évalué à 2.
# installation sous debian
Posté par Ludovic Gasc . Évalué à 4.
En tout cas, bravo pour ton boulot !
J'ai fait récenment un exposé en anglais sur les nouvelles fonctionnalités dans les logiciels libres, j'ai notament parlé de x.org & j'ai montré la démo de looking glass.
[^] # Re: installation sous debian
Posté par Pinaraf . Évalué à 2.
Tu fais tourner si t'en trouves une !
J'aimerais foutre LG3D sur un LiveCD...
En tout cas, bravo pour ton boulot !
De rien. Tant que c'est pour le logiciel libre :)
# Captures
Posté par Pinaraf . Évalué à 2.
http://pinaraf.robertlan.eu.org/LG3D/galerie/(...)
# pourquoi pas :)
Posté par Temsa (site web personnel) . Évalué à 3.
Je sais qu'en java c'est possible de faire dans le rapide, puisque j'ai testé looking glass, et j'ai adoré... c'etait la première fois que je voyais une applis java qui rame pas!
Comme je voulais une bonne lib accélérée en opengl pour faire mon worms clone, je me suis dit pourquoi ne pas le faire en java? Je me suis alors posé la question de quoi utiliser: j'ai lu plusieurs fois sur le net, quelques document indiquant qu'en gros java3D c'est 4fois plus lent que du C++ , et qui expliquait surtout l'interet d'utiliser java pour faire des vrais jeux, type jeux commerciaux (mais ca date un peu, et je crois qu'il y a un nouvelle version beaucoup mieu de java3d a present, qu'exploite si je ne m'abuse ce cher L.G.). J'avoue que les 70 pages de ce document m'ont plutôt convaincu, et j'ai meme compris pourquoi certaines fois java peut etre plus rapide que C++, ce qu'est un hotspot, etc.
Je me suis donc mis a chercher une autre librairie que java3d, et je suis tombé sur http://www.lwjgl.org(...) : une librairie sous license BSD faisant en gros pile ce que je veux puisqu'elle permet de gérer le graphisme avec acceleration (opengl jusqu'a 2.0 facilement) et aussi le son et les joysticks, etc... un peu comme la SDL, mais en mieu en bref.
Je suis alors tombé sur http://vermin-exterminator.de/en/(...) qui n'est pas fini, mais semble bien plus convaincant que wormux si on regarde les screenshots. Il ne semble pas avoir de license bien precise, mais a priori ca se rappoche d'une common creative non-commercial, et ça se dit "free software" (je ne sais pas si la FSF serait d'accord surle fait qu'un free software soit non-commercial, mais bon)
Je me dit que ca pourrait etre interessant de participer a l'evolution de vermin-exterminator (qui semble deja avoir besoin d'etre remis a niveau par rapport a la lwjgl), mais il me faut d'abord reussir a fabriquer les .jar et .so de cette librairie , lwjgl(j'ai quelques problemes a la compilation, avec un autogen.sh qui semble ne pas faire son boulot).
Bosser sur LookingGlass peut être aussi intéressant, ca permettrait de faire la comparaison java3d / lwjgl et de m'aider a me mettre a java serieusement :)
# Je voudrais bien.....
Posté par kruskal . Évalué à 4.
Ca tourne avec GCJ ce bidule ?
[^] # Re: Je voudrais bien.....
Posté par Volnai . Évalué à 2.
[^] # Re: Je voudrais bien.....
Posté par Pinaraf . Évalué à 1.
Pour info, le JDK 1.0 est supporté à 100% depuis... aujourd'hui !
# Moi j'ai une question
Posté par TImaniac (site web personnel) . Évalué à 3.
Quels sont pour vous les avantages d'un tel environnement ? J'avoue que j'ai du mal à cerner le réel intérêt, à part épater la galerie. Enfin je suppose qu'il doit bien y avoir un objectif chez Sun non ?
(parcque dans l'ensemble, une appli 2D mappé dans une texture 3D, de loin ca semble nickel mais faut même pas espérer essayer lire ce qu'il y a dans la fenêtre...)
Pour l'instant j'ai cru voir dans leurs vidéos qu'on peut prendre des notes aux dos d'une application. C'est gentil mais ca fait un peu gadget et pas tellement révolutionnaire. Enfin c'est pas ça qui me donnerait envie d'installer Looking Glass.
Bref, existe-il des projets d'applications tirant parti de ce genre d'environnement, notamment dans le cadre d'application desktop ?
[^] # Re: Moi j'ai une question
Posté par jahrynx . Évalué à 3.
c'est souvent comme ca qu'on avance, c'est de la recherche "fondamentale" sur le bureau et comment on peut le révolutionner...
Maintenant c'est vrai que ca n'a pas encore d'utilité pour le grand public mais si cela peut donner des idées et une base de travail aux dévellopeurs et autres geeks en tous genre c'est déjà ca.
[^] # Re: Moi j'ai une question
Posté par Pinaraf . Évalué à 1.
D'où le titre : "Looking Glass a besoin de vous !" ou dans le texte : "Looking Glass a besoin de codeurs"
Quels sont pour vous les avantages d'un tel environnement ?
Avoir une alternative, rien de plus... alternative aux desktops habituels...
faut même pas espérer essayer lire ce qu'il y a dans la fenêtre.
T'as pas essayé looking glass, donc tu ne sais pas de quoi tu parles !
Une fenêtre 2D mappée en 3D est plus lisible : cf http://pinaraf.robertlan.eu.org/LG3D/galerie/zoom.jpg(...)
Hé oui, on peut zoomer une fenêtre !
Pour l'instant j'ai cru voir dans leurs vidéos qu'on peut prendre des notes aux dos d'une application.
Le window flipping...
C'est pas encore présent, ils vont faire un truc avec des "plugins" pour qu'on puisse mettre un gestionnaire de fichier, ou une autre appli par exemple derrière la fenêtre...
Bref, existe-il des projets d'applications tirant parti de ce genre d'environnement, notamment dans le cadre d'application desktop ?
Les APIs sont pas stabilisées, mais si des gens viennent dire ce qu'il leur faudra pour faire leurs applis 3D, dès la stabilisation des APIs, ils pourront coder très facilement vu que ce qu'ils demanderont en API sera prêt...
[^] # Re: Moi j'ai une question
Posté par TImaniac (site web personnel) . Évalué à 3.
Je veux bien une alternative, mais il faut bien qu'elle m'apporte un plus par rapport à l'existant, sinon je vois pas trop l'intérêt.
T'as pas essayé looking glass, donc tu ne sais pas de quoi tu parles !
J'ai essayé déjà des environnements 3D dans le genre, et pas besoin d'être un spécialiste pour deviner facilement qu'une texture 2D pourra toujours être plus précise qu'une texture affichée dans une troisième dimension...
Une fenêtre 2D mappée en 3D est plus lisible
Roooh, les myopes voit mieux que les gens normaux, la preuve, je leur file une loupe et ils voient mieux les petits truc que les gens normaux !
Et si je file la loupe aux gens normaux ?
Les APIs sont pas stabilisées, mais si des gens viennent dire ce qu'il leur faudra pour faire leurs applis 3D, dès la stabilisation des APIs, ils pourront coder très facilement vu que ce qu'ils demanderont en API sera prêt...
Ce que j'essai de dire, c'est que si les gens veulent s'investir, faut bien qu'ils y voient un intérêt ! C'est pas le tout de préparer un truc révolutionnaire si on ne sait même pas ce qu'il révolutionne...
[^] # Re: Moi j'ai une question
Posté par Pinaraf . Évalué à 1.
Alors qu'apporte un Linux face à un FreeBSD ?
Qu'apporte un E17 face à KDE ?
Roooh, les myopes voit mieux que les gens normaux, la preuve, je leur file une loupe et ils voient mieux les petits truc que les gens normaux !
Et si je file la loupe aux gens normaux ?
Ben ils verront des détails qu'ils ne verraient pas sans la loupe (perso, j'ai le choix entre myope et astigmatie : tout dépend de l'oeil :p)
Ce que j'essai de dire, c'est que si les gens veulent s'investir, faut bien qu'ils y voient un intérêt !
Ho quelle découverte !
C'est pas le tout de préparer un truc révolutionnaire si on ne sait même pas ce qu'il révolutionne...
Ben y'en a qui ont des idées tu sais. Moi perso j'ai pas trop le temps d'y réfléchir, mais y'a eu déjà des bonnes idées sur le forum de LG3D
[^] # Re: Moi j'ai une question
Posté par TImaniac (site web personnel) . Évalué à 2.
La simplicité ?
Qu'apporte un E17 face à KDE ?
Une autre ergonomie ?
Ben ils verront des détails qu'ils ne verraient pas sans la loupe
Plus sérieusement, je vois pas du tout l'intérêt de la 3D là-dedans, zoomer c'est tout à fait possible en 2D.
Moi perso j'ai pas trop le temps d'y réfléchir, mais y'a eu déjà des bonnes idées sur le forum de LG3D
En fait c'était un peu ça ma question : c'est quoi les idées (à défaut d'avoir des démos d'appli) ?
D'ailleur il me semble avoir compris que si Sun avait mis ça en OpenSource c'est parcqu'ils ne comprenaient pas trop ce qu'ils allaient bien pouvoir en faire... Ils feraient mieux de penser à revoir des détails facheux de leur langage plutôt que de dépenser des sous dans ce genre de gros... gadget ?
[^] # Re: Moi j'ai une question
Posté par Pinaraf . Évalué à 1.
Une autre ergonomie ?
Donc, ce qu'apporte Looking Glass, c'est une autre ergonomie !
En fait c'était un peu ça ma question : c'est quoi les idées (à défaut d'avoir des démos d'appli) ?
Y'a des idées pour gérer des photos, des fichiers, les mails... Apparemment, on devrait pouvoir avoir des trucs sympa, mais je suis incapable de te ressortir les détails : les archives que j'ai de la mailing-list (synchro avec leur forum c'est cool) sont trop grosses pour que je retrouve ça rapidement, et je manque de temps...
Ils feraient mieux de penser à revoir des détails facheux de leur langage
Comme ?
[^] # Re: Moi j'ai une question
Posté par TImaniac (site web personnel) . Évalué à 2.
Vi mais E17 j'ai pu juger, je vois la différence, y'a des avantages et des inconvénients. Je veux bien croire qu'il y a des différences d'ergonomie en 3D, mais je voulais justement savoir ce que celà apportait :)
Bon ben en tout cas si tu lis quelque chose concernant les avantages (parcque je vois quand même beaucoup d'inconvénients (manque d'intuitivité pour le débutant qui a déjà du mal à gérer 2 Dimensions surtout), fait moi en part, je suis intéressé par les retombés plus que par le projet en lui-même qui semble être un proof-of-concept.
Comme ?
Comme leur implémentation des generics, pitoyable au possible. Ou encore l'impossibilité de différencier 2 méthodes héritées qui ont le même noms. On pourrait aussi en rajouter une couche avec les exception checkées qui posent de gros problèmes de versionning.
[^] # Re: Moi j'ai une question
Posté par Pinaraf . Évalué à 1.
Ça me semble un peu tordu comme argument. L'avantage de LG3D c'est qu'on peut le tester, et l a3D ne pose aucun problème à gérer, c'est aussi intuitif que de la 2D : rien n'empêche un utilisateur de comprendre ce qu'il se passe en 3D !
[^] # Re: Moi j'ai une question
Posté par TImaniac (site web personnel) . Évalué à 2.
[^] # Re: Moi j'ai une question
Posté par Volnai . Évalué à 2.
Y'a quoi d'autre dans le genre ? A part opencroquet (nettement plus revolutionnaire), je n'en connait pas
# Complet HS
Posté par Jeanuel (site web personnel) . Évalué à 3.
http://linuxfr.org/~Jeanuel/13897.html(...)
La demande est en tête de la bug list (726 votes contre 313 pour le suivant). As tu du nouveau ?
[^] # Re: Complet HS
Posté par Pinaraf . Évalué à 2.
Je pense commiter un premier jet sur kde-apps.org d'ici... hum, dur à dire. Vu le boulot qu'on a en cours, je dirais 2 semaines...
À suivre donc :)
Je vous préviendrai par journaux des releases...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.