Updates for version 1.1.0.

ver1_5_1
Chris Laurel 2001-06-01 23:16:29 +00:00
parent f8a1ad3df9
commit 79adbcaba6
3 changed files with 98 additions and 36 deletions

View File

@ -149,6 +149,7 @@ Code revisions:
* New script commands: renderflags, labels, orbit
* Implemented a scripted demo mode
* Placed ISS in Earth orbit
<<<<<<< ChangeLog
1.08
@ -162,7 +163,7 @@ Code revisions:
configure.in, added missing return type for methods in Console and Overlay
1.10
1.0.10
* Fixed problem with ring shadow texture by setting wrap mode to GL_CLAMP_TO_EDGE
* Corrected scale of ring shadow to match size of planet
* Switched to octree based visibility determinination algorithm for
@ -181,3 +182,28 @@ Code revisions:
* UNIX version: Ctrl-Q now exits program
* UNIX version: Fixed vertically flipped textures
* UNIX version: Initial Gtk+ version, with rudimentary GUI
1.1.0
* Added RotationPhase field to solar system bodies; tweaking this makes sure
that the right part of the planet is dark at a given time.
* Changed axial tilt of Earth so that the North Pole is illuminated in summer,
not winter.
* Added option to render celestial coordinate sphere
* Added geosynchronous follow mode
* Added synchronous command to enable geosynchronous follow mode
* Fixed disappearing stars when modifying field of view
* Fixed bug reading angle in galaxies file
* Made it possible to select an object by 'path' e.g. Sol/Earth/Moon
* Bound { and } keys to control ambient light level
* Windows version: added solar system browser window
* Windows version: added star browser window
* Windows version: separated update from redraw so animation no longer occurs
when dragging modal dialogs over the view window
* Windows version: made context menus work when running fullscreen
Code:
* Fixed bug in quaternion to matrix conversion; conversion was returning the
matrix representation of the conjugate.
* Moved common UI code into CelestiaCore

92
README
View File

@ -28,20 +28,20 @@ resides or else it will not find its data files. A real installer is
forthcoming.
Celestia will start up in a window, and if everything is working
correctly, you'll see the asteroid Eros moving past a field of
correctly, you'll see the planet Neptune in front of a field of
stars. In the left corner is a welcome message and some information
about your target (Eros), your speed, and the current time (Universal
about your target (Neptune), your speed, and the current time (Universal
Time, so it'll probably be a few hours off from your computer's clock.)
Right drag the mouse to orbit Eros and you should see the Earth and some
familiar constellations. Left dragging the mouse changes your
Right drag the mouse to orbit Neptune and you should see other planets and
some familiar constellations. Left dragging the mouse changes your
orientation too, but the camera rotates about its center instead of
rotating around Eros. Rolling the mouse wheel will change your distance
rotating around Neptune. Rolling the mouse wheel will change your distance
to the space station--you can move light years away, then roll the wheel
in the opposite direction to get back to your starting location. If your
mouse lacks a wheel, you can use the Home and End keys instead.
In Celestia, you'll generally have an object selected; currently,
it's Eros, but it could also be a star, planet, spacecraft, or galaxy.
In Celestia, you'll usually have some object selected; currently,
it's Neptune, but it could also be a star, planet, spacecraft, or galaxy.
The simplest way to select an object is to click on it. Try clicking
on a star to select it. The information about Eros is replaced with
some details about the star. Press G (or use the navigation menu),
@ -71,7 +71,7 @@ Use the mouse wheel to adjust distance to selection
Left drag while holding shift to zoom
Click the wheel to reset the field of view to 45 degrees
Left-click to select; double click to center selection
Right-click to bring up planets menu
Right-click to bring up context menu
KEYBOARD COMMANDS
@ -80,11 +80,39 @@ H : Select the sun (Home)
C : Center on selected object
G : Goto selected object
F : Follow selected object
ESC: Cancel motion
Free movement:
Y : Orbit the selected object at a rate synced to its rotation
HOME : Move closer to object
END : Move farther from object
ESC : Cancel motion or script
Time:
Space : stop time
L : Time 10x faster
K : Time 10x slower
J : Reverse time
Labels:
N : Toggle planet and moon labels
B : Toggle star labels
= : Toggle constellation labels
V : Toggle info text
Options:
U : Toggle galaxy rendering
I : Toggle planet atmospheres (cloud textures)
O : Toggle planet orbits
/ : Toggle constellation diagrams
; : Show an earth-based equatorial coordinate sphere
P : Toggle per-pixel lighting (if supported)
[ : Decrease limiting magnitude (fewer stars visible)
] : Increase limiting magnitude (more stars visible)
{ : Decrease ambient illumination
} : Increase ambient illumination
, : Narrow field of view
. : Widen field of view
W : Toggle wireframe mode
Spaceflight:
F1 : Stop
F2 : Set velocity to 1 km/s
F3 : Set velocity to 1,000 km/s
@ -96,30 +124,32 @@ Z : Decrease velocity by 10x
Q : Reverse direction
X : Set movement direction toward center of screen
Time:
Space : stop time
L : Time 10x faster
K : Time 10x slower
J : Reverse time
Options:
U : Toggle galaxy rendering
N : Toggle planet and moon labels
O : Toggle planet orbits
V : Toggle HUD Text
I : Toggle planet atmospheres (cloud textures)
W : Toggle wireframe mode
/ : Toggle constellation diagrams
= : Toggle constellation labels
B : Toggle star labels
P : Toggle per-pixel lighting (if supported)
[ : Decrease limiting magnitude (fewer stars visible)
] : Increase limiting magnitude (more stars visible)
Other:
D : Run demo
` : Show frames rendered per second
ENTER : Select a star or planet by typing its name
Star and Planet Browsers:
[For the moment This only applies to the Windows version of Celestia.]
In the navigation menu are 'Solar System Browser' and 'Star Browser'
options. The Solar System Browser pops up a window with a tree view
of all the objects in the nearest solar system (if there is one at all
within a light year of your current position.) Clicking on the name
of any planet in the window will select it; you can then use the center
or goto buttons to see it in the main Celestia window. The star
browser is a window showing a table of the hundred nearest stars,
along with their distances and apparent and absolute magnitudes.
Clicking on the column headers will sort the stars. The table is
not continuously updated--if you travel to another star, you should
press the Refresh button to update the table for your current position.
The radio buttons beneath the table let you switch between viewing
a list of nearest or brightest stars. As with the solar system browser,
clicking on any star name in the table will select it--use this feature
along with the center button to tour the stars visible from any night
sky in the galaxy.
Selecting Objects by Name:
It's possible to choose a star or planet by name. There are two ways to
enter a star name: choose 'Select Object' from the Navigation menu to
bring up a dialog box, or by hitting Enter, typing in the name, and

14
TODO
View File

@ -16,12 +16,17 @@ USER INTERFACE
* Orbits should be occluded by planets
* Next/prev body commands
* Add preferences for text color to config file
* Make context menus work properly in full-screen mode
* Fix camera rotation wackiness when using goto--probably slerp between orientations
* Dialog box for displaying detailed information about a star or planet
* Create a help file
* Create a manual
* Improve web info feature
* Added accelerator key labels to Windows menus
* Star browser: show spectral type and whether the star has planets
* Star browser: allow user to select how many stars to show
* Solar system browser: add icons
* Make a Gnome UI for UNIX version
* Popup H-R diagram window
* Use a slider widget for controlling ambient light level
VISUALS
* Shadows from rings on planet
@ -83,7 +88,10 @@ PORTING
* Make 3DS loading code byte-order and FP format independent
* Make stars.dat loading code byte-order and FP format independent
* Bring UNIX UI up to level of Windows UI
* Implement solar system and star browsers
* Context menus for both GLUT and Gtk versions
* MacOS port
* Make bump mapping and other GL extension stuff work under UNIX
MISC
* Create more powerful scripting system
@ -91,5 +99,3 @@ MISC
a Celestia universe
* Allow lists of bodies from different .ssc files to be incorporated into
the same planetary system