| 
 | 
|  | 
| 
 | 
| This document is available in: English Castellano ChineseGB Deutsch Francais Italiano Nederlands Portugues Turkce | 
| ![[Photo of the Author]](../../common/images/katjasocher.gif)  by Katja Socher <katja(at)linuxfocus.org> 关于作者: Katja是LinuxFocus的德国编辑。她喜欢Tux, 电影& 摄影和大海。她的主页可以在 这里找到。 目录: | 
![[tux on mars]](../../common/images/article244/tux_on_mars.gif) 
摘要:
     Celestia和Open Universe都是让你能够在宇宙的恒星和行星中旅行和探险程序。如果你曾经
     在夜晚仰望天空,梦想着在宇宙空间中飞翔,访问所有星球,你将会喜欢它们!它们都是实时
     软件,这就是说,你可以在轨道上访问所有恒星和行星,追踪它们,进入它们的轨道。
    
|  | 
    在Celestia中,你可以进行一个空间旅行,在我们的宇宙中探险。当你启动这个程序,你
    看见的首先木星的卫星Io。下面,旅行就可以开始了。
     
    但,如果你是第一次运行这个程序,你需要按下“d”键首先进行一个引导旅行和演示飞行。
    你将会离开地球,看见我们美丽的蓝色星球。接下来是月球,然后是太阳。你会看见星球
    在它们的轨道上运行。然后,在你回到地球之前,你会看见土星,一些星座和银河。
    
    你已经对这个程序有了一个印象。现在是开始你的自己的探险的时候了:
    
    你可以用方法在太空中航行。你可以按下“Enter”键,然后输入星球或者星座的名字。然后,
    选择航行的速度(e.g.F2,F3),然后按下“g”键。现在开始起航!
    
    你还可以通过点击和拖动鼠标,单击鼠标左键选择一个目标。它的名字将被显示在程序的左上方,
    它有一个很酷的特点:你几乎可以选择屏幕上的任何一个地方。按下“c”键到屏幕中央。选择
    航行的速度,然后按下“g”键。现在,你正在向你选择的星球进发。再次按下“g”键,你可以
    更靠近它。
    
    如果你按下“n”键,你可以得到行星的名字,按下“b”键可以得到恒星的名字、星座的名字
    “v”键可以为你提供一些关于你的目标的信息。再按下它们,信息就消失。
    
    这个信息对你导航有很大用处。
    
    按下“h”将会将你带回太阳,我认为当我迷失在太空中时是很有帮助的:-)。
    
    你可以使用F2到F6选择不同的航行速度(F2是最慢的速度)。按下F1暂停。
    
    你可以通过再按住“g”键靠近它直到你满意为止。你可以阅读屏幕左面的按钮上的“Travelling”。
    
    你可以使用ESC键暂停。
    
    想知道更多情况,请阅读程序源码目录下的Readme。如果你想知道更多组合键,请参考 =>the keybindings page<=.
 
    
这里有一些屏幕截图:
![[lo]](../../common/images/article244/cel-01_th.gif) 
![[Pluto]](../../common/images/article244/cel-02_th.gif) 
![[Saturn]](../../common/images/article244/cel-06_th.gif)
    
    本文所用的是celestia-1.2.2.。你可以在Celestia的网站下载
    (http://www.shatters.net/celestia/).
    celestia-1.2.2.tar.gz包总共大约10Mb。需要3D加速卡和Mesa 3D graphics library。headerfile
    和libirary应该能在你的Linux发行版CD中找到。
    
    安装过程应该能够照直接完成。
    
    
    ./configure --prefix=/usr/local/celestia
    make
    make install
   
OpenUniverse是一个和Celestia很相似的程序。但它没有那么多的星球。它更注重于我们的太阳系。 它已经有一段时间没有更新了。Open Universe的成员们现在正忙于帮助Celestia。但是它拥有一个导航栏, 从那里,你可以从星球菜单中选择一个目标,这样你就不会那么容易地在宇宙中迷失方向。我认为这的确是一个 值得关注的特性。
    当你启动它,你会看见一些关于地球的图片。
    当你第一次使用它,你也许会想要先看一个演示。点选“Options”(在菜单的按钮上),将会有一个选项菜单弹出。
    你可以在这里选择演示形式。如果你想知道星球的名字,你可以通过选择“info”选项,“star labels”选项和
    “body labels”选项。
    现在,坐好,享受一下吧。 
    OK,现在是开始我们自己的星际探险的时间了!在Open Universe中,你没有在Celestia中那么自由,但是也没有
    那么容易迷失方向。为了为空间旅行导航,你需要从源星球列表中选择一个地点,然后在目标星球列表中选择另外一个地点。
    你也可以设定视角。如果你选择“body to body”,你所看见的是从源星球看见的目标星球的影像。如果你选择“orbit”,
    你将进入目标星球的轨道。现在,点击“go there”开始你的旅行吧! 
    你可以阅读手册以得到更多的关于使用OpenUniverse的信息。如果你在航行中需要帮助,按下“h”键。
    
     本文使用的是openuniverse-1.0beta3 。你可以从OpenUniverse的网站下载。
     (http://www.openuniverse.org/).
     openuniverse-1.0beta3.tar.gz大概有4Mb大小。
    它需要对源码进行许多手动更改才能完成安装。不过这很值得。 
    在安装说明上说glui库是可选的。但是如果没有它们我无法运行OpenUniverse。你可以在
   http://www.cs.unc.edu/~rademach/glui.
   找到glui_v2_1_beta的源码包来编译glui库:
   
   unpack:
   tar zxvf glui_v2_1_beta.tar.gz
   Edit the makefile and set the GLUT_ variables to fit your Linux system: 
   GLUT_LIB_LOCATION=/usr/X11R6/lib
   GLUT_INC_LOCATION=/usr/X11R6/include/GL
   Set the CC variable:
   CC=g++ -O3
   Compile:
   make
   Copy the resulting library lib/libglui.a to the place where your other open GL libs are:
   cp lib/libglui.a /usr/X11R6/lib
   Copy the header files:
   cp algebra3.h  arcball.h  glui.h  quaternion.h  stdinc.h  viewmodel.h /usr/X11R6/include/GL/
   
   tar zxvf openuniverse-1.0beta3.tar.gz
   ./configure  --with-gl-libs=/usr/X11R6/lib --with-glui-inc=/usr/X11R6/include/GL --prefix=/usr/local/openuniverse
   
To get the whole thing to compile under Mandrake I had to add
   #include <string.h>
   in the files src/cfglex.l src/cfgparse.y src/milkyway.cpp src/stars.cpp
   and add 
   #include <GL/gl.h> and #include <string.h>
   in the file
   src/ou.h
   
   make
   make install
   
![[neptune]](../../common/images/article244/ov-01_th.gif) 
![[mars]](../../common/images/article244/ov-04_th.gif)
| 
 | 
| 主页由LinuxFocus编辑组维护 © Katja Socher, FDL LinuxFocus.org 点击这里向LinuxFocus报告错误或提出意见 | 翻译信息: 
 | 
2002-05-05, generated by lfparser version 2.27