original in en Katja Socher
en to pt Bruno Sousa
A Katja � a editora alem� da LinuxFocus. Ela gosta do Tux, de filmes & fotografia e do mar. A sua p�gina pessoal pode ser encontrada aqui.
Com o Celestia pode ir de viagem para o espa�o e explorar o nosso
universo. Quando iniciar o programa ver�, em primeiro lugar a lua de
J�piter, Io. A viagem pode come�ar.
Mas quando correr o programa pela primeira vez, deve primeiro fazer
uma visita guiada e prosseguir no voo de demonstra��o pressionando a
tecla d. Deixar� a Terra e, ver� mais fotografias simp�ticas do nosso
planeta azul. Segue-se a lua, antecedida de fotografias do sol. Agora
v� os planetas nas suas �rbitas. Ap�s isto, prossegue viagem para ver
Saturno, algumas constela��es de estrelas e a via l�ctea antes de
regressar a casa.
Agora, que tem uma impress�o do programa, � altura de continuar a nossa
explica��o:
Existem diversos modos de navegar atrav�s do espa�o. Pode pressionar
a tecla return e introduzir o nome do planeta, estrela ou constela��o.
Depois escolha uma velocidade de navega��o (por exemplo F2, F3) e
pressione a tecla g. E est� de partida!
Pode, tamb�m, viajar pelo universo clicando, arrastando com o rato e
seleccionando com um clique do bot�o esquerdo do rato. Se o seu nome �
mostrado no canto superior esquerdo da janela do programa ent�o o
objecto est� seleccionado. Isto � uma caracter�stica bastante boa, pois
pode seleccionar praticamente todo o ponto que consegue ver no ecr�.
Prima a tecla c para p�r o objecto seleccionado no centro da janela.
Escolha uma velocidade de navega��o, se ainda n�o o fez e, prima a tecla
g. Encontra-se agora, a viajar para o objecto seleccionado.
Premindo novamente a tecla g, pode aproximar-se mais do objecto.
Com a tecla t pode atravessar um objecto.
Se premir a tecla n obt�m os nomes dos planetas e luas, a tecla b d�-lhe
os nomes das estrelas, = os nomes das constela��es e com a tecla v obt�m
mais informa��o acerca do seu destino. Premindo mais uma vez alguns destes
bot�es far� desaparecer os nomes e a informa��o.
Esta informa��o �, realmente, �til para a sua orienta��o.
Clique na tecla h (antecedida da g) para voltar ao nosso sol, o que eu
acho bastante �til quando, mais uma vez, me perco no espa�o ;-).
Pode seleccionar diferentes velocidades de navega��o com as teclas do F2
ao F6 (sendo o F2 para mais lento). Premindo F1 para tudo.
Para se aproximar tem de premir a tecla g at� que se aproxime o
suficiente. Pode ler "Traveling" no canto inferior direito, juntamente com
as estrelas e planetas em movimento.
Com o ESC termina tudo.
Para saber mais leia o Readme do programa que est� inclu�do no directoria
de topo do c�digo fonte. Caso prefira ler online, acerca da combina��o de
teclas, d� uma vista de olhos em =>p�gina de combina��o de
teclas<=.
Aqui ficam algumas fotografias de ecr�s:
A vers�o utilizada para este artigo foi a celestia-1.2.2. Pode obt�-la
da p�gina web da Celestia (http://www.shatters.net/celestia/).
O pacote, celestia-1.2.2.tar.gz, tem cerca de 10Mb de tamanho. Para o
utilizar precisa de uma placa gr�fica 3D e da biblioteca de gr�ficos 3D
Mesa. Os pacotes, os ficheiros cabe�alho e as bibliotecas j� devem estar
inclu�das no CD da sua distribui��o de Linux.
A instala��o deve correr sem problemas.
./configure --prefix=/usr/local/celestia
make
make install
O Open Universe � um programa semelhante ao Celestia. N�o tem tantas estrelas e planetas porque se foca no nosso sistema solar. N�o foi actualizado por enquanto visto que as pessoas do Open Universe est�o ocupadas a ajudar no Celestia, mas tem uma barra de navega��o simp�tica, na qual poder� escolher o seu destino, a partir de uma lista de planetas, estrelas, etc. Assim n�o se perde t�o facilmente. Penso que vale a pena experiment�-lo, tamb�m.
Se o iniciar ver� figuras bonitas da terra.
Quando o utilizar pela primeira vez, provavelmente, querer� ver uma
demonstra��o primeiro. Clique nas op��es (no fundo do menu) e aparece um
menu de pop up. Aqui pode escolher o modo de demonstra��o. Se quiser saber
o nome das estrelas e planetas, pelas quais est� a passar, certifique-se
que tem as op��es "info", "star labels" e "body labels" seleccionadas.
Agora, encoste-se e aprecie ver por um momento.
Ok, �, agora, tempo de explorarmos o espa�o, por n�s mesmos! No
OpenUniverse est� um pouco mais restrito que no Celestia, mas ser� mais
dif�cil perder-se no espa�o deste modo. Para navegar atrav�s do espa�o
escolha um objecto a partir da lista de origem e outro a partir da lista
de destino. Pode, tamb�m, definir o modo de c�mera. Se escolher "body to
body" obt�m uma vista do destino como sendo visto da origem. Se escolher
"orbit" anda � �rbita � volta do objecto. Agora clique "go there" e a sua
viagem come�a!
Pode ler o manual para obter mais informa��o em como utilizar o
OpenUniverse. Se precisar de ajuda, enquanto viaja, prima h o que lhe dar�
algumas indica��es.
A vers�o utilizada neste artigo foi a openuniverse-1.0beta3. Pode
obt�-la da p�gina Web do OpenUniverse (http://www.openuniverse.org/). O
pacote, openuniverse-1.0beta3.tar.gz, tem cerca de 4Mb.
Requer algumas modifica��es ao c�digo fonte para poder ser compilado, mas
vale a pena.
� dito na p�gina de instala��o que as bibliotecas glui s�o opcionais,
mas n�o o consegui p�r a trabalhar sem elas. Pode obter as fontes
glui_v2_1_beta em http://www.cs.unc.edu/~rademach/glui.
Para compilar as bibliotecas glui:
descomprima:
tar zxvf glui_v2_1_beta.tar.gz
Edite o makefile e defina as GLUT_ variables para se adaptarem ao seu
sistema Linux:
GLUT_LIB_LOCATION=/usr/X11R6/lib
GLUT_INC_LOCATION=/usr/X11R6/include/GL
Defina a vari�vel CC:
CC=g++ -O3
Compile:
make
Copie a biblioteca resultante lib/libglui.a para o lugar onde as outras
bibliotecas GL est�o:
cp lib/libglui.a /usr/X11R6/lib
Copie os ficheiros cabe�alho (header):
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
Para conseguir compilar todo o conjunto no Mandrake tive de adicionar
#include <string.h>
nos ficheiros src/cfglex.l src/cfgparse.y src/milkyway.cpp
src/stars.cpp
e adicionar
#include <GL/gl.h> and #include <string.h>
no ficheiro src/ou.h
make
make install