LUA EDU TOOLS pour Celestia 1.5

Tout ce qui concerne ce programme de rêveurs (et de professionnels) nommé Celestia

Moderator: Modérateur lunaire

Post Reply
User avatar
vincent
Modérateur lunaire
Posts: 222
Joined: Wed Feb 09, 2005 11:27 pm
Location: Nancy, France

LUA EDU TOOLS pour Celestia 1.5

Post by vincent »

La version 1.1 des 'Lua Edu Tools' (pour Celestia 1.5) est téléchargeable ici :
http://vincent.gian.club.fr/celestia/Lu ... ls_1.1.zip

---------------------------------------------------
-- QUE SONT LES LUA EDU TOOLS ?
---------------------------------------------------

'Lua Edu Tools' est une extension de Celestia 1.5 qui offre à l'utilisateur :
- Une interface graphique (entièrement traduite en français) qui simplifie l'accès aux principales commandes de Celestia afin de permettre aux étudiants ou aux novices d'utiliser Celestia en complète autonomie.
- De nouveaux outils qui ne sont pas (encore) présents dans la version officielle :
boussole, InfoTexte/Image, marqueurs de distance, etc...

(images enlevées)

L'interface graphique inclut les éléments suivants :
  • > Date et heure de simulation au format local, slider (curseur glisseur) de réglage rapide
    de l'échelle de temps, boutons de réglage rapide de la date et de l'heure;
    > Slider de réglage rapide des Magnitudes;
    > Slider de réglage rapide du niveau de Lumière Ambiante;
    > Slider de réglage rapide du Gain de Luminosité des galaxies;
    > Fenêtre de réglage des Options d'Affichage;
    > Boutons de Navigation : Aller au Soleil; Aller à la Sélection; Suivre la Sélection; Orbite Synchro; Pister la Sélection;
    > Navigateur de Système Solaire qui classe les objets suivant leur type (planète, lunes, astéroïdes, ...);
    > Slider de réglage rapide du Zoom/Champ de Vue;
    > Rendu de la Ceinture d'Astéroïdes;
    > Texte d'information (info Texte), et Images sous forme de diaporama (info Image) ;
    > Marqueurs de Distance;
    > Magnification (grossissement de la taille des objets) permettant une visualisation pédagogique de notre système solaire;
    > Pad Virtuel facilitant le contrôle des mouvements de rotation de l'observateur.
    > Boussole :
    • - Boutons d'accès aux modes Planétarium/Navigation;
      - Affichage des Longitude/Latitude ou Azimuth/Elévation.
La fonction 'Custom Goto', accessible depuis les touches [Shift]+[G] du clavier, permet à l'utilisateur
de définir sa propre durée de déplacement (voir fichier de configuration config.lua).

-----------------------------------------------------------------
COMMENT INSTALLER 'LUA EDU TOOLS' ?
-----------------------------------------------------------------
1- Dézippez le fichier 'lua_edu_tools.zip' et placez-le (copier/coller) dans le dossier 'extras' de Celestia.
2- Placez (copier/coller) le fichier 'luahookinit.lua' dans votre dossier de base de Celestia.
3- Ajoutez cette ligne à votre fichier de configuration celestia.cfg :
Configuration
{
LuaHook "luahookinit.lua" # <-- Ligne à ajouter
...

Lua Edu Tools fonctionne exclusivement avec Celestia 1.5.
http://www.shatters.net/celestia/download.html

-----------------------------------------------------------------
COMMENT UTILISER 'LUA EDU TOOLS' ?
-----------------------------------------------------------------

- Une fois que 'Lua Edu Tools' est installé, l'interface graphique s'affiche automatiquement à chaque fois que vous lancez Celestia.
- Vous pouvez activer/désactiver 'Lua Edu Tools' soit en cliquant sur le bord droit de la boîte à outils, soit en utilisant les touches [Shift]+.
- Toutes les fonctions standards de Celestia, comme les commandes clavier, restent actives même lorsque l'interface graphique est activée.

Un fichier d'instructions en français LISEZ-MOI.txt se trouve dans le dossier 'locale/fr'.
User avatar
psykotik
admin
Posts: 462
Joined: Thu Jan 06, 2005 12:05 am
Location: Genève
Contact:

Re: LUA EDU TOOLS pour Celestia 1.5

Post by psykotik »

Je suis pressé de voir la version 1.5 pour linux arriver...

Dis, tu veux pas proposer à Chris une intégration dans la version officielle de ce pack ?
Celestia 1.5, GeForce 7300 GS, drivers Nvidia 177.82, sous Ubuntu 8.10. Sur GNU/Linux, c'est 'achement plus rapide.
Guest

Re: LUA EDU TOOLS pour Celestia 1.5

Post by Guest »

psykotik wrote:Je suis pressé de voir la version 1.5 pour linux arriver...
Tu ne peux pas essayer de la compiler ? en tout cas LUA edu tools fonctionne sous ma Gentoo, j'ai juste recopié le répertoire et hop ça marches.

Un copain à moi avait examiné l"ancienne version et avait réussi à afficher aussi les position des vaisseaux en XYZ

Bravo Vincent en tout cas, c'est beau et trés pratique.
Au fait on peut avoir le son sous la 1.5 ?


Linuxman
User avatar
vincent
Modérateur lunaire
Posts: 222
Joined: Wed Feb 09, 2005 11:27 pm
Location: Nancy, France

Re: LUA EDU TOOLS pour Celestia 1.5

Post by vincent »

Invité wrote:Bravo Vincent en tout cas, c'est beau et trés pratique.
Au fait on peut avoir le son sous la 1.5 ?
Merci Linuxman ! Content de savoir que les Lua Tools tournent bien sur ton système Linux. :)

Beaucoup d'autres utilisateurs m'ont également demandé d'intégrer du son à Celestia 1.5...
Le mieux serait de passer par les Lua Tools, plutôt que de hacker le code source de Celestia.
L'avantage de l'interface Lua, c'est de pouvoir développer des outils sans avoir à modifier le code source
de Celestia. Mais pour l'instant, les librairies audio comme OpenAl ou LuaOpenAl nécessitent toutes une
modification du code source... Faut que je vois ça de plus près...
@+
Vincent

Celestia SVN (v1.6.1 en cours de développement) + Lua Edu Tools
GeForce 8600 GT 1024MB / AMD Athlon 64 Dual Core 5200+ / 4Go Ram DDR2 / XP SP3
User avatar
psykotik
admin
Posts: 462
Joined: Thu Jan 06, 2005 12:05 am
Location: Genève
Contact:

Re: LUA EDU TOOLS pour Celestia 1.5

Post by psykotik »

linuxman wrote: Tu ne peux pas essayer de la compiler ?
Même si je sais compiler maintenant (rien de bien sorcier, et j'ai maintenant près de 2 ans de linux dans les dents), c'est une opération que j'évite au maximum. Raison pour laquelle je reste d'ailleurs sous Ubuntu, et pas Gentoo.

J'aime pas naviguer entre les fichiers sources, devoir rester à jour au moyen des téléchargements svn, etc. Je préfère toujours les deb, et si c'est possible, les dépôts. Je ne suis pas un programmeur dans l'âme, je crois :)

J'attendrai, je ne suis pas plus pressé que ça.
Celestia 1.5, GeForce 7300 GS, drivers Nvidia 177.82, sous Ubuntu 8.10. Sur GNU/Linux, c'est 'achement plus rapide.
User avatar
psykotik
admin
Posts: 462
Joined: Thu Jan 06, 2005 12:05 am
Location: Genève
Contact:

Re: LUA EDU TOOLS pour Celestia 1.5

Post by psykotik »

Bon, j'ai compilé les sources... et j'ai pu apprécier ton travail : félicitations, vraiment Vincent. Cette interface est extra, vraiment très pratique.

De quoi avoir envie d'enseigner, plus que d'apprendre !
Celestia 1.5, GeForce 7300 GS, drivers Nvidia 177.82, sous Ubuntu 8.10. Sur GNU/Linux, c'est 'achement plus rapide.
User avatar
vincent
Modérateur lunaire
Posts: 222
Joined: Wed Feb 09, 2005 11:27 pm
Location: Nancy, France

Re: LUA EDU TOOLS pour Celestia 1.5

Post by vincent »

psykotik wrote:Bon, j'ai compilé les sources... et j'ai pu apprécier ton travail : félicitations, vraiment Vincent. Cette interface est extra, vraiment très pratique.
Merci Psyko !

N'hésitez pas à jeter un oeil au fichier de configuration 'config.lua'.
Il vous permet d'ajuster de nombreux paramètres en fonction de vos besoins spécifiques !
@+
Vincent

Celestia SVN (v1.6.1 en cours de développement) + Lua Edu Tools
GeForce 8600 GT 1024MB / AMD Athlon 64 Dual Core 5200+ / 4Go Ram DDR2 / XP SP3
User avatar
linuxman
Conquérant stellaire
Posts: 279
Joined: Fri Mar 04, 2005 10:33 am
Location: Montpellier
Contact:

Re: LUA EDU TOOLS pour Celestia 1.5

Post by linuxman »

vincent wrote:
Invité wrote:Bravo Vincent en tout cas, c'est beau et trés pratique.
Au fait on peut avoir le son sous la 1.5 ?
Merci Linuxman ! Content de savoir que les Lua Tools tournent bien sur ton système Linux. :)
Je l'ai aussi nickel si-ous Windows, mais j'ai quelques déboires avec mon portable:

Je viens de l'essayer sur l'eee pc livré avec Linux Xandros, cela n'a pas l'air de marcher en dehors de la ceinture d'astéroides

J"ai compilé celestia 1.50 avec uniquement les options --with glut --with lua sans message d'erreur glut prends trés peu de ressources systèmes et ça permet de faire tourner celestia sur l'eee pc, le revers de la médaille c'est qu'il n'y a aucun menu dans celestia, on le commande au clavier mais c'est limité, pas moyen d'ouvrir un script en dehors de la démo.

Alors je me suis dit que lua tools pourrait pallier l'absence de menu, mais je n'ai rien à l'écran, je penses que c'est du à la version limitée par glut, quelqu'un aurait il une idée ?
StarWarSaga Back in USSR Linuxman
Athlon 64x2-6000 Asus M2N-sli-deluxe Geforce8600-gt-512mo 4go Ram-ddr2-800
http://celestiasws.free.fr/
User avatar
linuxman
Conquérant stellaire
Posts: 279
Joined: Fri Mar 04, 2005 10:33 am
Location: Montpellier
Contact:

Re: LUA EDU TOOLS pour Celestia 1.5

Post by linuxman »

Merci Linuxman ! Content de savoir que les Lua Tools tournent bien sur ton système Linux.
Mon probléme vient de la résolution de l'écran, sur l'eee pc elle est de 800 x 480, ce n'est pas suffisant.

rn effet si je regarde sur mon écran de bureau (1920x1200) ,et que je reduis ma fenêtre en 800 x 480, les outils lua disparaissent de l'écran.

Je n'ai rien vu dans le fichier lua.cfg pour lui indiquer la résolution.

En 916 x 577 ça passe sur mon 23 pouces ,dommage j'en étais pas loin....
StarWarSaga Back in USSR Linuxman
Athlon 64x2-6000 Asus M2N-sli-deluxe Geforce8600-gt-512mo 4go Ram-ddr2-800
http://celestiasws.free.fr/
User avatar
vincent
Modérateur lunaire
Posts: 222
Joined: Wed Feb 09, 2005 11:27 pm
Location: Nancy, France

Re: LUA EDU TOOLS pour Celestia 1.5

Post by vincent »

linuxman wrote:Mon probléme vient de la résolution de l'écran, sur l'eee pc elle est de 800 x 480, ce n'est pas suffisant.

rn effet si je regarde sur mon écran de bureau (1920x1200) ,et que je reduis ma fenêtre en 800 x 480, les outils lua disparaissent de l'écran.

Je n'ai rien vu dans le fichier lua.cfg pour lui indiquer la résolution.

En 916 x 577 ça passe sur mon 23 pouces ,dommage j'en étais pas loin....
Les Lua Tools sont en fait désactivés lorsque la hauteur de la fenêtre Celestia
est inférieure à la hauteur de la toolbox. Je vais rajouter une note la dessus
dans le fichier lisez-moi. Tu devrais pouvoir afficher la toolbox sur une fenêtre
800*600 en désactivant un ou plusieurs éléments de la toolbox depuis le fichier
de config (en ajoutant simplement deux tirets '--' devant):

Code: Select all

toolset =
	{
		"timeBox",
		"lightBox",
		"magnitudeBox",
		"galaxyLightBox",
		"renderBox",
		"obsModeBox",
		"solarSystemBox",
		"fovBox",
		"asteroidBeltBox",
		"infoBox",
		--"measureBox",
		"distanceBox",
		"magnificationBox",
		"virtualPadBox",
		"compassBox",
	}
@+
Vincent

Celestia SVN (v1.6.1 en cours de développement) + Lua Edu Tools
GeForce 8600 GT 1024MB / AMD Athlon 64 Dual Core 5200+ / 4Go Ram DDR2 / XP SP3
User avatar
linuxman
Conquérant stellaire
Posts: 279
Joined: Fri Mar 04, 2005 10:33 am
Location: Montpellier
Contact:

Re: LUA EDU TOOLS pour Celestia 1.5

Post by linuxman »

Tu devrais pouvoir afficher la toolbox sur une fenêtre
800*600 en désactivant un ou plusieurs éléments de la toolbox depuis le fichier
de config (en ajoutant simplement deux tirets '--' devant):
Mission accomplie !

ça marche sur l 'eee pc ( 800x480),

je vais pouvoir faire le malin sur la place de la Comédie !


Merci c'est génial

Une ou deux questions:

-Est ce génant si l'on utilises 2 programmes en lua ou faut il en désactiver un dans le celestia.cfg

(je penses à l'outil rotator crée par Chris Laurel)

Est il techniquement possible en lua de rajouter une fenêtre pour ouvrir les scripts?
ce serait intéréssant pour pallier l'absence de menu sur une version celestia-glut.
StarWarSaga Back in USSR Linuxman
Athlon 64x2-6000 Asus M2N-sli-deluxe Geforce8600-gt-512mo 4go Ram-ddr2-800
http://celestiasws.free.fr/
User avatar
vincent
Modérateur lunaire
Posts: 222
Joined: Wed Feb 09, 2005 11:27 pm
Location: Nancy, France

Re: LUA EDU TOOLS pour Celestia 1.5

Post by vincent »

linuxman wrote:Une ou deux questions:

-Est ce génant si l'on utilises 2 programmes en lua ou faut il en désactiver un dans le celestia.cfg
(je penses à l'outil rotator crée par Chris Laurel)
Ca devrait fonctionner, mais il peut y avoir des interactions génantes entre les 2 scripts. A tester...
linuxman wrote: Est il techniquement possible en lua de rajouter une fenêtre pour ouvrir les scripts?
ce serait intéréssant pour pallier l'absence de menu sur une version celestia-glut.
Oui, c'est possible, mais cela demande pas mal de programmation. Est-ce que les scripts
sont situés dans un répertoire bien défini ?
@+
Vincent

Celestia SVN (v1.6.1 en cours de développement) + Lua Edu Tools
GeForce 8600 GT 1024MB / AMD Athlon 64 Dual Core 5200+ / 4Go Ram DDR2 / XP SP3
User avatar
vincent
Modérateur lunaire
Posts: 222
Joined: Wed Feb 09, 2005 11:27 pm
Location: Nancy, France

Re: LUA EDU TOOLS pour Celestia 1.5

Post by vincent »

Voici la version 1.1 des Lua Edu Tools :
http://vincent.gian.club.fr/celestia/Lu ... ls_1.1.zip

Quelques légers bugs ont été réglés, et une nouvelle option a été ajoutée : la fonction 'Custom Goto',
accessible depuis les touches [Maj]+[G], permet à l'utilisateur de régler sa propre durée de déplacement.
Ce réglage se fait dans le fichier de configuration config.lua:

Code: Select all

-------------------------------------------------------------------------------------------------------
-- Define the travelling duration (in seconds) of the Custom Goto command, accessible by [Shift]+[G].
-------------------------------------------------------------------------------------------------------
custom_goto_duration = 20
traduction :

Code: Select all

-------------------------------------------------------------------------------------------------------
-- Definit la durée de déplacement (en secondes) de la commande 'Custom Goto' accessible depuis [Maj]+[G]
-------------------------------------------------------------------------------------------------------
@+
Vincent

Celestia SVN (v1.6.1 en cours de développement) + Lua Edu Tools
GeForce 8600 GT 1024MB / AMD Athlon 64 Dual Core 5200+ / 4Go Ram DDR2 / XP SP3
Post Reply