[quote="ANDREA]
Now I'm trying to solve another problem regarding the Sojourner Rover on Mars.
When done, I'll post the full script and the solarsys mod.
By soon. Andrea
[/quote]
Well, it has been easier than what I supposed, even if it's not so elegant.
Here is the addition to the solarsys.ssc that must be inserted after Deimos data:
-------------------------------------------------------------------------------------
"Mars2" "Sol"
{
Texture "plmars2v3.jpg"
# Texture "mars8k.dds"
BumpMap "marsbump.*"
BumpHeight 2.5
Color [ 1 0.75 0.7 ]
HazeColor [ 1 1 1 ]
HazeDensity 0.45
Radius 3396 # equatorial
# Oblateness 0.0069
Atmosphere {
Height 30
Lower [ 0.8 0.6 0.6 ]
Upper [ 0.7 0.3 0.3 ]
Sky [ 0.83 0.75 0.65 ]
Sunset [ 0.7 0.7 0.8 ]
CloudHeight 10
CloudSpeed 0
CloudMap "mars_clouds_2Kx2k.dds"
# Slightly bluish sunset, as seen in true color pictures
# from Pathfinder
}
CustomOrbit "Mars2"
EllipticalOrbit
{
Period 1.8809
SemiMajorAxis 1.5237
Eccentricity 0.0934
Inclination 1.8506
AscendingNode 49.479
LongOfPericenter 236.041
MeanLongitude 355.453
}
RotationPeriod 24.622962
Obliquity 26.72
EquatorAscendingNode 82.91
RotationOffset 136.005
Albedo 0.150
}
-------------------------------------------------------------------------
And following is the script that I modified a bit in order to show Mars with the Lowell's channels, the Pathfinder/Sojourner Rover on Mars, and something else.:
--------------------------------------------------------------------------
{
#------------------------------------------------------------------------
# Mars.cel V5: Touring Mars
#
# Original script provided by Alan Federman.
# Highly modified and commented by S.Ball 20 Feb 2003.
# Modified by Bob Hegwood on 22 Nov 03. Corrected Longitudes/Latitudes
# for visited features, added more tourist traps and a look at the Moons.
# Some changes and additions by Andrea Pelloni on Dec 30th, 2003
#------------------------------------------------------------------------
#
# Set up Celestia for 800 x 600 display.
#
# Do not render the following objects...
renderflags { clear "orbits|constellations|comettails|boundaries|cloudmaps" }
renderflags { clear "eclipseshadows|pointstars|nightmaps|galaxies|markers" }
# Do not label the following objects...
labels { clear "planets|moons|spacecraft|asteroids|constellations|stars|galaxies" }
# Set Ambient Light Level (0.0 to 1.0 is a good Lo-Hi range)...
set { name "AmbientLightLevel" value 0.80 }
# Set Field of View (Celestia 1.3.1 dflt = 25)...
set { name "FOV" value 35.0}
#
#---------------------------------------------------------------------
# Select imaginary and real Mars as our destination and approach.
#---------------------------------------------------------------------
#
select {object "Sol/Mars2"}
timerate {rate 1.0}
goto {time 6.0 distance 9.0}
wait {duration 6.0}
print {text "Nel passato gli astronomi hanno creduto di\nvedere su Marte una rete di canali creati da esseri intelligenti.\nMa per fortuna la realta' e' molto diversa, e fortunatamente senza marziani pronti ad invadere la Terra" row -5 column 1}
wait {duration 10.0}
select {object "Sol/Mars"}
preloadtex {object "Mars"}
renderflags {set "cloudmaps"}
timerate {rate 1000.0}
goto {time 2.0 distance 5.2}
print {text "Benvenuti a questa visita di Marte!\nTutto quello che vedrete e' reale, basato\nsu foto riprese in questi anni da sonde e satelliti" row -5 column 1}
wait {duration 14.0}
#
#---------------------------------------------------------------------
# Repeat text in subsequent messages to keep the context for reader.
#---------------------------------------------------------------------
#
print {text "Marte e' molto piu' piccolo della Terra," row -5 column 1}
wait {duration 5.0}
print {text "Marte e' molto piu' piccolo della Terra,\n6.794 Km, ma ha molte caratteristiche simili ad essa. Infatti" row -5 column 1}
wait {duration 5.0}
print {text "Marte e' molto piu' piccolo della Terra,\n6.794 Km, ma ha molte caratteristiche simili ad essa. Infatti\nha le stagioni, le calotte polari, un'atmosfera con nuvole ed un giorno di circa 24 ore" row -5 column 1}
wait {duration 8.0}
print {text "Ora eliminiamo le nubi in modo da\npoter vedere piu' chiaramente le caratteristiche della sua superficie" row -4 column 1}
wait {duration 5.0}
renderflags {clear "cloudmaps"}
wait {duration 5.0}
#
#------------------------------------------------------------------
# Begin visiting the tourist traps, starting with the North Pole.
#------------------------------------------------------------------
#
gotolonglat {time 4 distance 3.0 longitude -135 latitude 90}
print {text "Ecco il Polo Nord." origin "center" column 8}
wait {duration 5.0}
print {text "Ecco il Polo Nord.\nNotate la superficie ghiacciata!\nEssa e' ampia perche' siamo in inverno" origin "center" column 8}
wait {duration 6.0}
#
#------------------------------------------------------------------
# Compare with the South Pole.
#------------------------------------------------------------------
#
gotolonglat {time 4 distance 3.0 longitude 0 latitude -90}
print {text "Ecco il Polo Sud." origin "center" column 8}
wait {duration 5.0}
print {text "Ecco il Polo Sud.\nQui c'e' veramente poco\nghiaccio, perche' ora siamo in estate!" origin "center" column 8}
wait {duration 7.0}
#
#------------------------------------------------------------------
# Display Olympus Mons.
#------------------------------------------------------------------
#
synchronous { }
print {text "Ora andiamo verso..." row -4 column 1}
wait {duration 2.0}
gotolonglat {time 2.0 distance 3.0 longitude 226 latitude 18.8}
wait {duration 4.0}
print {text "il fantastico Monte Olimpo..." row -4 column 1}
goto {time 4.0 distance 2.2}
wait {duration 4.0}
timerate {rate 100.0}
wait {duration 3.0}
print {text "Questo e' il piu' grande vulcano conosciuto\ndel Sistema Solare. E' alto quasi 27 Km ed ha un diametro" row -5 column 1}
goto {time 3.0 distance 1.7}
wait {duration 5.0}
print {text "Questo e' il piu' grande vulcano conosciuto\ndel Sistema Solare. E' alto quasi 27 Km ed ha un diametro\ndi oltre 500 Km, ed i suoi spettacolari fiumi di lava sono ben visibili a nord" row -5 column 1}
wait {duration 5.0}
#
#------------------------------------------------------------------
# Display the volcanoes on the Tharsis Plateau
#------------------------------------------------------------------
#
print {text "Altri tre enormi vulcani sono presenti" row -4 column 1}
gotolonglat {time 2 distance 3.2 longitude 247.5 latitude 1.2}
wait {duration 4.0}
goto {time 3.0 distance 2.3}
print {text "Altri tre enormi vulcani sono presenti\nnel Pianoro Tharsis. Essi sono, a partire dall'alto..." row -4 column 1}
wait {duration 5.0}
unmark {object "Sol/Mars"}
unmark {object "Sol/Mars/Ascraeus Mons"}
renderflags {set "markers"}
mark {object "Sol/Mars/Ascraeus Mons" size 40 color [0 0 0] symbol "plus"}
print {text "il Mons Ascraeus..." row -4 column 1}
wait {duration 5.0}
unmark {object "Sol/Mars/Ascraeus Mons"}
unmark {object "Sol/Mars/Pavonis Mons"}
mark {object "Sol/Mars/Pavonis Mons" size 40 color [0 0 0] symbol "plus"}
print {text "Il Mons Pavonis..." row -4 column 1}
wait {duration 5.0}
unmark {object "Sol/Mars/Pavonis Mons"}
unmark {object "Sol/Mars/Arsia Mons"}
mark {object "Sol/Mars/Arsia Mons" size 40 color [0 0 0] symbol "plus"}
print {text "ed il Mons Arsia, il cui cratere e' largo 110 Km!" row -4 column 1}
wait {duration 5.0}
unmark {object "Sol/Mars/Arsia Mons"}
renderflags {clear "markers"}
gotolonglat {time 5 distance 1.4 longitude 238.9 latitude -8.4}
wait {duration 8.0}
#
#------------------------------------------------------------------
# Display Vallis Marineris
#------------------------------------------------------------------
#
print {text "Ad est possiamo ammirare la stupenda Vallis Marineris" row -3 column 1}
gotolonglat {time 8.0 distance 3 longitude 290.8 latitude -10.8}
wait {duration 8.0}
goto {time 3.0 distance 2.3}
wait {duration 5.0}
print {text "Si suppone che nel passato di Marte" row -5 column 1}
wait {duration 5.0}
print {text "Si suppone che nel passato di Marte\nl'attivita' vulcanica abbia prodotto terribili inondazioni" row -5 column 1}
wait {duration 5.0}
print {text "Si suppone che nel passato di Marte\nl'attivita' vulcanica abbia prodotto terribili inondazioni\nche nel tempo hanno creato questa spettacolare serie di canyon e crepacci" row -5 column 1}
wait {duration 5.0}
print {text "La Vallis Marineris e' cosi' grande" row -6 column 1}
wait {duration 4.0}
print {text "La Vallis Marineris e' cosi' grande\nche la sua lunghezza potrebbe andare da" row -6 column 1}
wait {duration 5.0}
print {text "La Vallis Marineris e' cosi' grande\nche la sua lunghezza potrebbe andare da\nRoma a Dubai negli Emirati Arabi, ed ancora oltre!" row -6 column 1}
print {text "La Vallis Marineris e' cosi' grande\nche la sua lunghezza potrebbe andare da\nRoma a Dubai negli Emirati Arabi, ed ancora oltre!\nInfatti e' lunga oltre 4.000 Km, ed e' profonda fino a 7 Km" row -6 column 1}
wait {duration 5.0}
goto {time 3.0 distance 1.4}
wait {duration 5.0}
print {text "Su Marte rimane tuttora un grande" row -5 column 1}
wait {duration 5.0}
print {text "Su Marte rimane tuttora un grande\nmistero: dove e' andata a finire tutta l'acqua,\noltre a quella poca che e' rimasta nelle calotte polari?" row -5 column 1}
wait {duration 6.0}
#
#------------------------------------------------------------------
# Display the Galle crater, Happy Face on Mars
#------------------------------------------------------------------
#
print {text "Ed ora muoviamoci verso un cratere alquanto strano..." row -4 column 1}
gotolonglat {time 4.0 distance 3 longitude 329.1 latitude -50.9}
wait {duration 4.0}
goto {time 3.0 distance 1.90}
print {text "Se ci avviciniamo abbastanza, ed usiamo un po' di fantasia,\npossiamo vedere la cosiddetta -Faccia felice- di Marte, il cratere Galle" row -4 column 1}
renderflags {set "markers"}
mark {object "Sol/Mars/Galle" size 40 color [0 0 0] symbol "plus"}
wait {duration 5.0}
unmark {object "Sol/Mars/Galle"}
renderflags {clear "markers"}
wait {duration 5.0}
#
#------------------------------------------------------------------
# Display the Roddenberry Crater.
#------------------------------------------------------------------
#
print {text "Per gli appassionati di Star Trek..." row -5 column 1}
gotolonglat {time 4.0 distance 3 longitude 355.4 latitude -49.5}
wait {duration 5.0}
goto {time 3.0 distance 1.5}
wait {duration 5.0}
print {text "Per gli appassionati di Star Trek\necco il cratere Gene Roddenberry,\nil creatore della famosa serie televisiva" row -5 column 1}
renderflags {set "markers"}
mark {object "Sol/Mars/Roddenberry" size 40 color [0 0 0] symbol "plus"}
wait {duration 5.0}
unmark {object "Sol/Mars/Roddenberry"}
renderflags {clear "markers"}
wait {duration 4.0}
#
#------------------------------------------------------------------
# Display the Sagan Crater.
#------------------------------------------------------------------
#
print {text "E per noi appassionati di scienza ed astronomia..." row -4 column 1}
gotolonglat {time 4.0 distance 3 longitude 329.3 latitude 10.7}
wait {duration 5.0}
goto {time 3.0 distance 1.5}
wait {duration 5.0}
print {text "E per noi appassionati di scienza ed astronomia...\necco il cratere Carl Sagan, il noto planetologo americano" row -4 column 1}
renderflags {set "markers"}
mark {object "Sol/Mars/Sagan" size 40 color [0 0 0] symbol "plus"}
wait {duration 5.0}
unmark {object "Sol/Mars/Sagan"}
renderflags {clear "markers"}
wait {duration 4.0}
#
#------------------------------------------------------------------
# Display the Mars Soyourner Rover.
#------------------------------------------------------------------
#
select {object "Sojourner Rover"}
goto {time 1.0 distance 50.0}
wait {duration 1.0}
print {text "Abbiamo anche potuto vedere la superficie di Marte da molto vicino..." row -4 column 1}
wait {duration 3.0}
gotolonglat {time 4.0 distance 25 longitude 104.23155 latitude -5.36993}
synchronous { }
wait {duration 4.0}
timerate {rate 0.0}
goto {time 5.0 distance 12.0}
wait {duration 7.0}
print {text "grazie a sonde come il Mars Pathfinder\ned il suo minuscolo compagno a 6 ruote,\nil Soyourner Rover, arrivati su Marte nel 1998" row -5 column 1}
wait {duration 6.0}
#
#------------------------------------------------------------------
# Display the Moon Phobos
#------------------------------------------------------------------
#
print {text "Ed ora... diamo uno sguardo ai due satelliti di Marte" row -4 column 1}
wait {duration 5.0}
timerate {rate 500.0}
select {object "Sol/Mars/Phobos"}
goto {time 5.0 distance 7.0}
follow {}
wait {duration 5.0}
print {text "Ecco Phobos...Non proprio" row -5 column 1}
wait {duration 3.0}
print {text "Ecco Phobos...Non proprio\ncome ve lo aspettavate, vero?\nE' di appena 27 Km di diametro" row -5 column 1}
wait {duration 8.0}
#
#------------------------------------------------------------------
# Display the Moon Deimos
#------------------------------------------------------------------
#
print {text "Ed ora Deimos, l'altro satellite di Marte," row -4 column 1}
select {object "Sol/Mars/Deimos"}
goto {time 5.0 distance 8.0}
follow {}
wait {duration 5.0}
print {text "Ed ora Deimos, l'altro satellite di Marte,\nsoltanto 15 Km. Un altro oggetto dalla forma strana, siete d'accordo?" row -4 column 1}
wait {duration 8.0}
#
#------------------------------------------------------------------
# Back off for final display
#------------------------------------------------------------------
#
select {object "Sol/Mars"}
goto {time 10 distance 4.5}
renderflags { set "cloudmaps" }
print {text "Ed ora diamo uno sguardo finale a Marte..." row -3 column 1}
wait {duration 5.0}
timerate {rate 1000.0}
wait {duration 10.0}
print {text "Abbiamo cosi' potuto vedere che Marte e'" row -5 column 1}
wait {duration 5.0}
print {text "Abbiamo cosi' potuto vedere che Marte e'\nun pianeta dinamico, con una lunga storia geologica" row -5 column 1}
wait {duration 5.0}
print {text "Abbiamo cosi' potuto vedere che Marte e'\nun pianeta dinamico, con una lunga storia geologica\nche comprende impatti, vulcanismo, inondazioni ed altre attivita'" row -5 column 1}
wait {duration 10.0}
print {text "Ci auguriamo che abbiate gradito questo breve viaggio virtuale su Marte" row -4 column 1}
wait {duration 5.0}
print {text "E se la risposta e' si, come\nsperiamo, tornate ancora a trovarci,\nabbiamo ancora tante cose da mostrarvi. CIAO!" row -5 column 1}
wait {duration 5.0}
}
--------------------------------------------------
Sorry for the long text and for the Italian wording, but there are not so many changes to the original Bob's text and anyhow to translate everything was needing a long work.
If someone likes this script, it is loaded in my Celestia page
http://www.ara-frasso-sabino.org/andrea ... ia_bis.htm
Two important considerations.
First: this script works very well with powerful graphic cards, I think at least 32 Mb, because it needs a big Mars texture in order to allow the strong zooming I made on some features.
Second: you'll need the plmars2-texture-v3.jpg file, the drawing with the Mars Channels by Percival Lowell that you can find in Selden's page at
http://www.lns.cornell.edu/~seb/celesti ... 002.html#5
and moreover the Sojourner/Pathfinder models that you can find in Jack Higgins' page
http://homepage.eircom.net/~jackhiggins/celestia/
I hope to have given all the information you can need, but if you find something missing, wrong, not working or needing changes, please inform me.
Please inform me immediately if I made something wrong posting such a long message, I'll edit it immediately.
By soon and enjoy
Andrea