start_nb.cel and controls_nb.txt attached. Regards, Bjørn
Celestia-styring med mus, tastatur og styrepinne
------------------------------------------ STYRING MED MUS ------------------------------------------ Dra med venstre knapp .....................Orienter kamera Dra med høyre knapp .......................Gå i bane rundt det valgte objektet [Shift+piltaster] Dra med høyre+venstre knapp, venstre/høyre ..Rull visning venstre/høyre [venstre/høyre piltaster] Dra med høyre+venstre knapp, opp/ned....... Juster avstand til valget [Home/End] Musehjul .................................. Juster avstand til valget [Home/End] Ctrl+Venstre, dra opp/ned ................. Juster avstand til valget [Home/End] Shift+Venstre, dra ........................ Endre synsfelt (FOV) [. / ,] Midtre knapp .............................. Veksle synsfelt mellom 45 grader og forrige synsfelt Venstreklikk (på objekt) .................. Velg objekt [Enter-tast -- ved objektnavnet] Venstreklikk (uten objekt) ................ Opphev valget Venstre dobbeltklikk (på objekt) .......... Velg og sentrer objekt Høyreklikk ................................ Vis kontekstmenyen ------------------------------------------------ TASTESTYRING ------------------------------------------------ --- Navigasjon --- 1 - 9 .................................. Velg en planet rundt den nærmeste stjernen 0 (null) ............................... Velg hovedstjernen for denne planeten eller systemet H ...................................... Velg Solen (Hjemmesystemet) C ...................................... Sentrer på det valgte objektet G ...................................... Gå til det valgte objektet F ...................................... Følg det valgte objektet T ...................................... Spor det valgte objektet Y ...................................... Gå i synkronbane om det valgte objektet : ...................................... Lås på det valgte objektet " ...................................... Jag det valgte objektet Shift+C ................................ Sentrer/bane - sentrer det valgte objektet uten å endre posisjon for referanseobjektet Ctrl+G ................................. Gå til overflaten på det valgte objektet Ctrl+F ................................. Slå alt/asimut-modus av/på Home ................................... Gå nærmere objektet End .................................... Gå lenger unna objektet * ...................................... Se bakover Backspace .............................. Velg hovedobjekt for gjeldende objekt, eller tøm valg Esc .................................... Avbryt bevegelse eller skript --- Tidsstyring --- Spacebar ................................ Pause/gjenoppta skript eller tidskjøring J ....................................... Kjør tid forover/bakover (vend) \ ....................................... Kjør tid med normal fart, opphev rask/langsom kjøring L ....................................... Kjør tid 10x raskere K ....................................... Kjør tid 10x langsommere Shift+L ................................. Kjør tid 2x raskere Shift+K ................................. Kjør tid 2x langsommere ! ....................................... Still tiden til nåtid ? ....................................... Vis lysreiseforsinelse mellom observatør og objekt - (hyphen)............................... Trekk fra lysreiseforsinkelse fra simulert tid --- Etiketter (på/av-vendere) --- E ...................................... Galakser Shift+E ............................ . Kulehoper B ...................................... Stjerner P ...................................... Planeter Shift+P ............................ . Dvergplaneter M ...................................... Måner Shift+M ............................ . Mindre måner W ..................................... Asteroider Shift+W ................................ Kometer N ...................................... Romfartøy = ...................................... Stjernebilder & ...................................... Steder --- Tegn opp/vis (av/på-vendere) -- U .................................... Galakser Shift+U .............................. Kulehoper ^ .................................... Tåker Ctrl+A ............................... Atmosfærer I .................................... Skyer Ctrl+L ............................... Nattsidekart Ctrl+T ............................... Komethaler Ctrl+E ............................... Formørkelsesskygger Ctrl+B ............................... Stjernebildegrenser / .................................... Stjernebildelinjer ; .....................................Jord-baset ekvatorial koordinatkule Ctrl+K ............................... Markører (plassert på objekter) O .....................................Baner (slå av/på ALLE valgte baner) --- Render Options --- { ....................................... Decrease Ambient Light } ....................................... Increase Ambient Light ( ....................................... Decrease Galaxy Light Gain ) ....................................... Increase Galaxy Light Gain [ ....................................... Decrease Magnitude Limit : - If AutoMag OFF: Decrease limiting magnitude (fewer stars) - If AutoMag ON : Decrease limiting magnitude at 45 deg FOV ] ....................................... Increase Magnitude : - If AutoMag OFF: Increase limiting magnitude (more stars) - If AutoMag ON : Increase limiting magnitude at 45 deg FOV Ctrl+Y ............................... Toggle Auto Magnitude (auto adaptation of star visibility to FOV , ....................................... Narrow Field Of View [Shift+Left Drag] . ....................................... Widen Field Of View [Shift+Left Drag] Ctrl+X ............................... Toggle Antialias lines Alt+Enter .......................... Toggle Display mode (Full-Screen / Windowed) Ctrl+P ............................... Mark selected object Ctrl+V ............................... Cycle among supported OpenGL render paths + ...................................... Toggle Planet Texture type (Artistic / Limit of Knowledge) % ..................................... Star color table toggle Ctrl+S ............................... Cycle the Star Style (points / fuzzy discs / scaled discs) V ...................................... Cycle the Info text verbosity (None / Terse / Verbose) Ctrl+W .............................. Toggle Wireframe mode --- Multiview Options --- Ctrl+U ................................ Split view horizontally Ctrl+R ................................ Split view vertically Tab ................................... Cycle through all active views Del .................................... Delete active view Ctrl+D ................................ Delete all views except active one (reset to Single view) --- Navigation via Arrow Keys --- Up/Down Arrow ................. Pitch down/up Left/Right Arrow ................. Roll left/right Shift+Left/Right Arrow ........ Orbit object: right/left Shift+Up/Down Arrow ........ Orbit object: down/up --- Navigation via number Pad Keys (with NumLock active) --- 8 ...................................... Pitch down [Down arrow] 2 ...................................... Pitch up [Up arrow] 7 ...................................... Roll left [Left arrow] 9 ...................................... Roll right [Right arrow] 5 ...................................... Stop rotation 4 ...................................... Yaw left 6 ...................................... Yaw right --- Motion (Spaceflight) --- Z ...................................... Decrease velocity A ...................................... Increase velocity Q ...................................... Reverse direction X ...................................... Set movement direction toward center of screen F2 .................................... Set velocity to 1 km/second F3 .................................... Set velocity to 1,000 km/second F4 .................................... Set velocity to speed of light (1 c) F5 .................................... Set velocity to 10x the speed of light (10 c) F6 .................................... Set velocity to 1 AU/second F7 .................................... Set velocity to 1 light year/second F1 .................................... Stop motion S ...................................... Stop motion --- Other Functions --- Ctrl+C .............................. Copy location URL to clipboard (Cel:// URL) Ctrl+Insert ........................ Copy location URL to clipboard (Cel:// URL) F10 .................................. Capture Image to file (screenshot) Shift+F10 ......................... Capture Movie to file (video) F11 .................................. While in Movie Capture: Start / Pause capture F12 .................................. While in Movie Capture: Stop capture ~ ..................................... Toggle debug console (use Up/Down arrow keys to scroll list) ` ...................................... Toggle display of "frames per second" (FPS) being rendered Ctrl+O .............................. Display "Select Object" dialog box @ .................................... Edit Mode toggle (to assist in the placement of objects) D ..................................... Run demo script (/celestia/demo.cel) Enter ............................... Toggle Name entry Mode (use Tab / Shift+Tab to highlight an item, Esc to exit) -------------------------------------------- JOYSTICK CONTROLS -------------------------------------------- F8 .................................... Toggle Joystick control X axis ............................... Yaw Left/Right Y axis ............................... Pitch Up/Down L trigger ............................ Roll Left R trigger ........................... Roll Right Button 1 ........................... Move slower Button 2 ........................... Move faster
{ # ... Begynnelsen på skriptet #**************************************************************************** # * # START.CEL - Oppstartskript for Celestia * # (versjon 2.1) * # * #---------------------------------------------------------------------------* # * # Dette skriptet kjøres automatisk hver gang du starter Celestia. * # * # MERK: Ta ikke bort klammeparentesene som står først og sist i * # denne fila. De definerer filen som et CEL-skript. * # * # Du kan endre dette skriptet på mange måter slik at det passer med dine * # egne behov. Det gjør du ved å ganske enkelt avkommentere en eller flere * # av linjene nedenfor. * # Hver streng eller kodeavsnitt inneholder kommentarer som beskriver hva * # den gjør. Ta bort tegnet «#» i begynnelsen av tekststrengen hvis du * # vil AVkommentere den linja. # # Hvis du bestemmer deg for å endre dette skriptet, så pass på at du * # først lager en sikkerhetskopi slik at du har noe å henvise til senere. * # * #**************************************************************************** preloadtex { object "Sol/Earth" } preloadtex { object "Sol/Earth/Moon" } select {object "Sol"} goto {time 3.0 distance 30} wait {duration 3.0} select {object "Sol/Earth"} follow {} goto {time 3.0 distance 6.0} wait {duration 2.0} print {text "Velkommen til Celestia!" row -3 column 1 duration 3} wait {duration 3.0} #**************************************************************************** # Kodestrengene her ovenfor inneholder hele oppstartsskriptet. Her * # nedenfor finnes en beskrivelse av hva hver kommando gjør. Først reiser * # vi til solen, når vi så reiser videre til jorden så ser vi den fra * # solsiden uansett din lokale tidssone... * # * # preloadtex: Sier at Celestia skal laste inn teksturer for den oppgitte * # objektet. Hvis ikke det er gjort vil Celestia laste inn * # teksturen når objektet kommer i bildet, det ville merkes som en * # kort forsinkelse. * # # select: Sier hvilket objekt (planet, måne, romfartøy, osv.) som * # Celestia skal ha som aktuelt valgt objekt. «Sol» definerer * # vårt solstem, mens «/» bare er et skilletegn i hierarkiet. * # Jorden er det objektet vi har valgt. Hvis du ville velge Månen * # i stedet, så ville 'select'-kommandoen sett slik ut: * # select {object "Sol/Earth/Moon"} * # * # goto: Sier at Celestia skal gå til det valgte objektet, på samme * # måte som når «G» trykkes på tastaturet. Parameteren 'time' * # angir hvor mange sekunder det skal ta å reise til objektet. * # Parameteren 'distance' bestemmer hvor langt fra objektet du * # vil stoppe, avstanden angis i objektets radius pluss 1. * # Eksempel: Hvis objektets radius er 10 000 km og distance * # settes til 6.0, så havner du 50 000 km fra objektets sentrum. * # * # wait: Siden kommandoen 'goto' sier at Celestia skal ta en viss tid til * # å gjøre noe, så må vi også gi Celestia samme tid til å faktisk * # utføre oppgaven. Når vi reiser mot solen, så sier kommandoen * # 'wait' at Celestia skal ta en pause i tre sekunder mens 'goto' * # utføres (på tre sekunder). Verdien på parameteren 'duration' - * # varighet - er normalt den samme som tidsparameteren i kommandoen * # 'goto'. Men det fins jo alltid unntak (*flire*) * # * # Når vi begir oss mot jorden, så legger 'wait'-kommandoen * # inn en to-sekunders pause etter kommandoen 'goto'. Neste kommando* # er en 'print'-kommando somm viser litt tekst på skjermen før * # ennå en 'wait', som legger inn ennå en tre-sekunders pause. * # Alt sammen er bare et spørsmål om timing. * # Vi kan vise tekst på skjermen MENS 'goto'-kommandoen utføres. * # Det eneste vi trenger å gjøre er altså å passe på at den totale * # ventetiden som er oppgitt etter en 'goto' er MINST like stor som * # tiden som er oppgitt i 'goto'-kommandoen. Om det ønskes kan * # verdien godt være større. # * # follow: Sier at Celestia skal følge det valgte objektet gjennom rommet * # på samme måte som når «F» trykkes på tastaturet. Du kan erstatte * # kommandoen follow {} med synchronous {}, som holder deg i en * # stasjonær, eller geosynkron bane over det valgte objektet. * # * # print: Sier at Celestia skal vise (skrive ut) tekst på skjermen. * # Parameteren 'text' oppgir hvilken tekst som skal skrives ut. * # Parameteren 'row' besemmer hvor mange linjer fra vinduets * # nedre kant teksten skal begynne. Parameteren 'column' angir * # hvor mange kolonner fra vinduets venstre kant teksten skal * # begynne. Parameteren 'duration' bestemmer hvor mange sekunder * # teksten skal vises. Deretter følger 'wait'-kommandoen som ble * # beskrevet ovenfor. * #**************************************************************************** #**************************************************************************** # Hvis du vil plasseres over ditt eget sted på jorden, så skal du bruke * # kommandoen 'gotolonglat' som vises nedenfor. * # Her er trinn-for-trinn-instruksjoner: # * # * Kopier hele kodestrengen. * # * # * Lim den inn nedenfor 'goto'-kommandoet her ovenfor. * # * # * Ta bort tegnet «#» først på linja. Dette avkommenterer koden slik at * # den vil bli kjørt. # * # * Legg til tegnet «#» først i den opprinnelige 'goto'-kommandoen, * # Dette gjør kodestrengen til en kommentar slik at den IKKE blir * # kjørt. * # * # * Endre lengde- og breddeverdiene så de stemmer med ditt sted. * # * # * Siden du reiser til et bestemt sted på jorden, så kan det hende * # at det ikke er dag der, da kan du kommentere bort følgende kode ved å * # sette inn tegnet «#» ført på hver linje: # select {object "Sol"} * # goto {time 3.0 distance 30} * # wait {duration 3.0} * # Hvis du VIL vise ditt sted i dagslys så kan du bruke kommandoen * # 'time' som beskrives senere. #**************************************************************************** # gotolonglat {time 5.0 distance 4.0 longitude 0.0 latitude 0.0} #**************************************************************************** # Hvis du vil at Celestia alltid skal starte på et bestemt tidspunkt, så * # bruk 'time'-kommandoen, som vist nedenfor. * # * # ADVARSEL: Om Celestia startes med en forhåndsinnstilt dato/tid så må du * # trykke "!"-tasten (utropstegn) for å TILBAKESTILLE tiden til * # "nå", når du vil drive litt utforsking -- HVIS tiden spiller * # noen rolle. * # * # Trinn-for-trinn-instruksjoner ... # * # * Bestem om du vil angi datoen med en UTC kalender dato/tid-streng, * # eller en Juliansk dag (se nedenfor). * # * # * Kopier kodelinja med den tidskommandoen du vil bruke. * # * # * Lim den inn over 'goto'-kommandoen ovenfor (øverst i fila). * # * # * Ta bort «#»-tegnet først på linja. Dette AVkommenterer kodelinja * # slik at den vil bli kjørt. * # * # * Endre dato/tidsverdien til den verdien DU vil ha. * #**************************************************************************** # Angi tiden via en UTC kalenderstreng ... # time { utc "2003-08-11T09:29:24.0000" } # YYYY-MM-DDTHH:MM:SS.SSSS # OBS "T" .........^ ... (denne er nødvendig) # Angi tiden via en Juliansk dato ... # time { jd JulianDate } # U.S. Navy Calendar Date/Time to Julian Date/Time converter: # http://www.usno.navy.mil/USNO/astronomical-applications/data-services/jul-date #**************************************************************************** # Med kommandoene vist nedenfor kan du definere flere av Celestias * # innstillinger som blir satt hver gang du starter Celestia. * # Alle innstillinger kan endres slik du vil. * #**************************************************************************** # Synsfelt (AVkommenter / endre slik du vil ha det) ... # Standard er 25 grader, ved en skjermoppløsning op 1024 x 768 # set {name "FOV" value 25.0} # Omgivende lysnivå (AVkommenter / endre slik du vil) ... # 0.0 to 0.5 er et passende område # set {name "AmbientLightLevel" value 0.1} # Størrelsesklasse (lysstyrke) for den svakeste synlige stjerne # (AVkommenter / endre slik du vil) ... # Celestia UI: 0.8 til 15.2, standard er 6.0 # # setvisibilitylimit {magnitude 6.0} # Svakeste auto-magnityde lysstyeke, ved 45 grader, standard er 8.5 ... # (AVkommenter / endre slik du vil) ... # setfaintestautomag45deg {magnitude 8.5} # Hva som skal vises (tegnes opp); # Tegn IKKE opp følgende objekter (AVkommenter slik du vil) ... # renderflags {clear "atmospheres"} # renderflags {clear "automag"} # renderflags {clear "boundaries"} # renderflags {clear "cloudmaps"} # renderflags {clear "comettails"} # renderflags {clear "constellations"} # renderflags {clear "eclipseshadows"} # renderflags {clear "galaxies"} # renderflags {clear "grid"} # renderflags {clear "markers"} # renderflags {clear "nightmaps"} # renderflags {clear "orbits"} # renderflags {clear "planets"} # renderflags {clear "pointstars"} # renderflags {clear "ringshadows"} # renderflags {clear "stars"} # renderflags {clear "partialtrajectories"} # Hva som skal vises (tegnes opp): # TEGN opp følgende objekter (AVkommenter slik du vil ha det) ... # renderflags {set "atmospheres"} # renderflags {set "automag"} # renderflags {set "boundaries"} # renderflags {set "cloudmaps"} # renderflags {set "comettails"} # renderflags {set "constellations"} # renderflags {set "eclipseshadows"} # renderflags {set "galaxies"} # renderflags {set "grid"} # renderflags {set "markers"} # renderflags {set "nightmaps"} # renderflags {set "orbits"} # renderflags {set "planets"} # renderflags {set "pointstars"} # renderflags {set "ringshadows"} # renderflags {set "stars"} # renderflags {set "partialtrajectories"} # Tekstetiketter: # IKKE sett tekst på følgende objekter (AVkommenter slik du vil) ... # labels {clear "asteroids"} # labels {clear "constellations"} # labels {clear "galaxies"} # labels {clear "moons"} # labels {clear "planets"} # labels {clear "spacecraft"} # labels {clear "stars"} # Tekstetiketter: # SETT tekst på følgende objekter (AVkommenter slik du vil) ... # labels {set "asteroids"} # labels {set "constellations"} # labels {set "galaxies"} # labels {set "moons"} # labels {set "planets"} # labels {set "spacecraft"} # labels {set "stars"} # Markering: # Ta vekk merke fra alle objekter som nå er markert og slå av markørvisning ... # (AVkommenter / endre slik du vil) ... # unmarkall { } # Minste banediameter som skal tegnes opp (i piksler) ... # (AVkommenter / endre slik du vil) ... # set {name "MinOrbitSize" value 1.0} # Fjerneste synlige stjerneavstand, standard er 1000000 ... # (AVkommenter / endre slik du vil) ... # set {name "StarDistanceLimit" value 1000000} # Tidsrate (1x, 100x, 1000x, osv.)... # (AVkommenter / endre slik du vil) ... # Negativ verdi = Kjør baklengs # 0 = Pause # 1.0 = Reell tid (standard) # 1000.0 = Passe månebanebevegelse # # timerate {rate 1.0} #**************************************************************************** # Hvis du bruker store teksturer kan du få Celestia forhåndslaste dem * # inn i minnet i grafikk-kortet ved å liste dem opp nedenfor. #**************************************************************************** # Eksempler... # preloadtex {object "earth.*"} # preloadtex {object "earth.png"} #**************************************************************************** # orbit er en morsom kommando å leke med. Aksen oppgis i rekkefølge * # [X Y Z], og hver akse kan være enten 0 eller 1. rate = hvor fort, * # duration = antall sekunder. Pass bare på at du har valgt et objekt. * #**************************************************************************** # orbit {axis [0 1 0] rate 10.0 duration 7.0} #**************************************************************************** # Mer om skripting kan du lære på disse nettstedene: # * # * Scripting forum: (http://www.shatters.net/forum/viewforum.php?f=9) * # * Don Gs Celestia-side: (http://www.donandcarla.com/Celestia/) * # * Haralds Celestia-side: (http://www.h-schmidt.net/celestia/) * # * # Don Gs side har med en veiledning i CEL-skripting. Haralds side har med * # en veiledning for CELX (Lua)-skripting. Begge har også eksempler og * # andre godsaker. #**************************************************************************** # Slutt på skriptet... }