[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�����Ƶij��򡣵���û����ô�����������ע�������ǵ�̫��ϵ�� ���Ѿ���һ��ʱ��û�и����ˡ�Open Universe�ij�Ա��������æ�ڰ���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��С��
����Ҫ��Դ����������ֶ����IJ�����ɰ�װ���������ֵ�á�
�ڰ�װ˵����˵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