Penguin
Annotated edit history of ssystem(1) version 1, including all changes. View license author blame.
Rev Author # Line
1 perry 1 SSYSTEM
2 !!!SSYSTEM
3 NAME
4 SYNOPSIS
5 DESCRIPTION
6 OPTIONS
7 PERFORMANCE
8 KEYBOARD BINDINGS:
9 FILES
10 ACKNOWLEDGEMENTS
11 AUTHOR
12 BUGS
13 ----
14 !!NAME
15
16
17 ssystem - Solar System Simulator
18 !!SYNOPSIS
19
20
21 __ssystem__ [[ __-bench__ ] [[ __-slices__ ''N'' ]
22 [[ __-stacks__ ''N'' ]
23 !!DESCRIPTION
24
25
26 This document describes the Debian installation of
27 __ssystem__. ssystem is an OpenGL Solar System simulator.
28 Only the Sun , the nine planets and a few major satellites
29 are included. Background stars are also
30 included.
31
32
33 Although ssystem is not 100% accurate the author tried to
34 keep it as close to reality as possible. Starting with
35 version 1.1 all planets' data except planets' radii, which
36 are scaled up for easier visualization, should be correct
37 (within the accuracy limit of the new planet positioning
38 algorithm, see positions.c for details).
39 !!OPTIONS
40
41
42 Ssystem takes the following command line
43 options.
44
45
46 __-bench__
47
48
49 Aborts program execution after 1000 frames, displaying
50 framerate.
51
52
53 __-slices__
54
55
56 Sets sphere SLICES parameter to N
57
58
59 __-stacks__
60
61
62 Sets sphere SLICES parameter to N
63
64
65 These two last options (slices and stacks) have a great
66 performace impact (see Performance section)
67 !!PERFORMANCE
68
69
70 Hardware acceleration is not required, but highly
71 recommended for smooth framerates. I get 48fps (running on
72 Linux) with the
73
74
75 Default value for SLICES and STACKS is 12 but you can play
76 with these values in the command line (see Command line
77 options section). Depending on your system you may start
78 trying with the following values:
79
80
81 SLICES STACKS
82
83
84 Pentium 60 and below 8 6
85
86
87 Pentium 100-166 10 10
88
89
90 Pentium 200-266 12 12
91
92
93 Pentium II 233 16 14
94
95
96 Pentium II 300 20 18
97 !!KEYBOARD BINDINGS:
98
99
100 Home/End: Selects previous/next body.
101
102
103 h : Online help
104
105
106 f : Flat/Smooth shading model.
107
108
109 t : Texture on/off.
110
111
112 l : Lighting on/off.
113
114
115 s : Stars on/off.
116
117
118 d : Demo mode on/off.
119
120
121 n : Moves camera near current planet.
122
123
124 c : Toggle between free and linked to planet camera
125 modes.
126
127
128 p : Pause
129
130
131 Hold SHIFT for faster operation in the following key
132 bindings:
133
134
135 +/-: Increase/Decrease time factor.
136
137
138 Arrow keys: Rotate camera.
139
140
141 Page Up/Down: Increase/decrease speed.
142
143
144 Camera movement:
145
146
147 Default camera mode is free. In this mode Arrow keys rotates
148 camera,
149
150
151 Page Up/Down increase/decrease camera speed.
152
153
154 Linked mode is a bit different, here arrow keys are useless.
155 You can move the camera towards the planet by increasing
156 speed. Once you're near the planet program sets camera speed
157 to zero.
158
159
160 Camera speed is limited to 10000 Km/iteration (1 iteration =
161 1 frame), which is light speed at 30
162 frames/sec.
163 !!FILES
164
165
166 ''/usr/doc/ssystem
167 /usr/bin/ssystem
168 /usr/lib/ssystem''
169 !!ACKNOWLEDGEMENTS
170
171
172 -Brian Paul (Mesa)
173
174
175 http://www.ssec.wisc.edu/~brianp/MesQ.html
176
177
178 -Daryll Strauss (Linux Glide)
179
180
181 -David Bucciarelli (Mesa 3dfx driver)
182
183
184 http://www-hmw.caribel.pisa.it/fxmesa/index.shtml
185
186
187 -Curtis L. Olson (star catalog stuff)
188
189
190 -This software is based in part on the work of The
191 Independent JPEG Group
192
193
194 -Galilean and Saturn satellites computed using code
195 extracted with permission from XEphem, (c) 1997 Elwood
196 Charles Downey
197
198
199 http://iraf.noao.edu/~ecdowney/xephem.html
200
201
202 -Keith Burnett's planet positioning algorithm used with
203 persmission.
204
205
206 http://www.xylem.demon.co.uk/kepler/
207
208
209 -Nacho (beta testing)
210
211
212 -And of course, thanks to all of you who help me with
213 suggestions and tips.
214
215
216 Check ssytem homepage for updates
217 (http://www1.las.es/~amil/ssystem).
218 !!AUTHOR
219
220
221 Raul Alonso
222 This man page created from documents written by the author
223 of ssystem by John Lapeyre
224 !!BUGS
225
226
227 Outer bodies movement is a bit jerky. Although ssystem uses
228 double precision floating point arithmetic, Mesa uses simple
229 precision arithmetic internally (faster and precise enough
230 for most aplications). I'm working on it.
231 ----
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.