Overview
# earf.py - (c) 2008 Matthew John Ernisse
#
# OpenGL frontend for geolocated data visualizations.
#
# Written with the help of the documentation and demos from:
# pyOpenGL
# NeHe
#
# Textures from: http://planetpixelemporium.com/index.php
# and http://www.celestiamotherlode.net/catalog/earth.php
#
# Orbital parameters from en.wikipedia.org
#
# This probably requires OpenGL 1.4 or higher, as it makes calls to
# glWindowPos()
#
# If you have OpenGL 2.0 or the GLSL extensions and the multitexture
# extension you will get a nicely multi-texture blended Earth.
#
# Particle generation is achieved by sending comma seperated strings
# to TCP/9091 in the form of ,, where COLORNAME
# is one of the many colors listed in the COLORS list in the RequestHandle
# class.
#
# Written on Ubuntu Linux 8.10, with pyOpenGL 3.0.0b3
Controls
ESC - Exit
Mouse - moves camera
ZX - Zooms
MouseWheel - Zoom
C - Recenters Camera
T - Toggle Textures
L - Toggle Lighting
~ - Toggle FPS/PPS Display
Space - Toggle Object Rotation
Command Line Options
-f glutFullScreen mode
-h display this usage message
-H use high quality (4096x2048) textures for the Earth
This might not work on all video cards.
-g set default window geometry. (default 1024x768)
-G disable GLSL (default: Automatically enable if available)
-p set port to listen on (default 9091)
Get
README
Live CD iso - See README for more informatioA
(not suitable for all systems, really, see the README.)