[LinuxFocus-icon]
首页  |  站点地图  |  索引  |  搜索

新闻 | 过往期刊 | 链接 | 关于LF
This document is available in: English  Castellano  ChineseGB  Deutsch  Francais  Italiano  Nederlands  Portugues  Turkce  

[Photo of the Author]
by Katja Socher
<katja(at)linuxfocus.org>

关于作者:

Katja是LinuxFocus的德国编辑。她喜欢Tux, 电影& 摄影和大海。她的主页可以在 这里找到。


目录:

 

Discover the universe

[tux on mars]

摘要:

Celestia和Open Universe都是让你能够在宇宙的恒星和行星中旅行和探险程序。如果你曾经 在夜晚仰望天空,梦想着在宇宙空间中飞翔,访问所有星球,你将会喜欢它们!它们都是实时 软件,这就是说,你可以在轨道上访问所有恒星和行星,追踪它们,进入它们的轨道。

 

什么是Celestia?

在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] [Pluto] [Saturn]

 

安装

本文所用的是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

这会将Celestia安装到/usr/local/celestia/bin目录下。



 

Open Universe

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/

安装OpenUniverse:

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

这里有一些关于OpenUniverse的截图:

[neptune] [mars]
 

对这篇文章发表评论

每篇文章都有各自的反馈页面。在这个页面里,您可以提交评论,也可以查看其他读者的评论:
 反馈页面 

主页由LinuxFocus编辑组维护
© Katja Socher, FDL
LinuxFocus.org

点击这里向LinuxFocus报告错误或提出意见
翻译信息:
en --> -- : Katja Socher <katja(at)linuxfocus.org>
en --> zh: Zer4tul <zer4tul(at)163.com>

2002-05-05, generated by lfparser version 2.27