Penguin

SSYSTEM

SSYSTEM

NAME SYNOPSIS DESCRIPTION OPTIONS PERFORMANCE KEYBOARD BINDINGS: FILES ACKNOWLEDGEMENTS AUTHOR BUGS


NAME

ssystem - Solar System Simulator

SYNOPSIS

ssystem [ __-bench__? [ __-slices__ ''N''? [ __-stacks__ ''N''?

DESCRIPTION

This document describes the Debian installation of ssystem. ssystem is an OpenGL Solar System simulator. Only the Sun , the nine planets and a few major satellites are included. Background stars are also included.

Although ssystem is not 100% accurate the author tried to keep it as close to reality as possible. Starting with version 1.1 all planets' data except planets' radii, which are scaled up for easier visualization, should be correct (within the accuracy limit of the new planet positioning algorithm, see positions.c for details).

OPTIONS

Ssystem takes the following command line options.

-bench

Aborts program execution after 1000 frames, displaying framerate.

-slices

Sets sphere SLICES parameter to N

-stacks

Sets sphere SLICES parameter to N

These two last options (slices and stacks) have a great performace impact (see Performance section)

PERFORMANCE

Hardware acceleration is not required, but highly recommended for smooth framerates. I get 48fps (running on Linux) with the

Default value for SLICES and STACKS is 12 but you can play with these values in the command line (see Command line options section). Depending on your system you may start trying with the following values:

SLICES STACKS

Pentium 60 and below 8 6

Pentium 100-166 10 10

Pentium 200-266 12 12

Pentium II 233 16 14

Pentium II 300 20 18

KEYBOARD BINDINGS:

Home/End: Selects previous/next body.

h : Online help

f : Flat/Smooth shading model.

t : Texture on/off.

l : Lighting on/off.

s : Stars on/off.

d : Demo mode on/off.

n : Moves camera near current planet.

c : Toggle between free and linked to planet camera modes.

p : Pause

Hold SHIFT for faster operation in the following key bindings:

  • /-: Increase/Decrease time factor.

Arrow keys: Rotate camera.

Page Up/Down: Increase/decrease speed.

Camera movement:

Default camera mode is free. In this mode Arrow keys rotates camera,

Page Up/Down increase/decrease camera speed.

Linked mode is a bit different, here arrow keys are useless. You can move the camera towards the planet by increasing speed. Once you're near the planet program sets camera speed to zero.

Camera speed is limited to 10000 Km/iteration (1 iteration = 1 frame), which is light speed at 30 frames/sec.

FILES

/usr/doc/ssystem /usr/bin/ssystem /usr/lib/ssystem

ACKNOWLEDGEMENTS

  • Brian Paul (Mesa)

http://www.ssec.wisc.edu/brianp/MesQ.html

  • Daryll Strauss (Linux Glide)
  • David Bucciarelli (Mesa 3dfx driver)

http://www-hmw.caribel.pisa.it/fxmesa/index.shtml

  • Curtis L. Olson (star catalog stuff)
  • This software is based in part on the work of The

Independent JPEG Group

  • Galilean and Saturn satellites computed using code

extracted with permission from XEphem, (c) 1997 Elwood Charles Downey

http://iraf.noao.edu/ecdowney/xephem.html

  • Keith Burnett's planet positioning algorithm used with

persmission.

http://www.xylem.demon.co.uk/kepler/

  • Nacho (beta testing)
  • And of course, thanks to all of you who help me with

suggestions and tips.

Check ssytem homepage for updates (http://www1.las.es/amil/ssystem).

AUTHOR

Raul Alonso This man page created from documents written by the author of ssystem by John Lapeyre

BUGS

Outer bodies movement is a bit jerky. Although ssystem uses double precision floating point arithmetic, Mesa uses simple precision arithmetic internally (faster and precise enough for most aplications). I'm working on it.


This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.