True3D*Shell: Um shell 3D e futurista para o seu GNU/Linux
Vale a pena conhecer este projeto, o True 3D Shell tem como principal objetivo oferecer uma interface 3D para navegação no sistema de arquivos. Existem planos para implementar o recurso de reconhecimento de imagens para interpretar o reconhecimento da mão diante uma webcam.
Parte 2: Download, compilação, instalação e dicas do sistema
Download e instalação do sistema:
A instalação a partir do código fonte deve ser executada após o download dos pacotes abaixo:
dotconfpp-0.0.5.tar.gz
http://voodoo.com.ua/dotconfpp.html
mq4cpp-1.16.tar.bz2
http://www.sixtyfourbit.org/mq4cpp.htm
3dshell_v1.4.zip
http://www.sixtyfourbit.org/3dshell.htm
freeglut-2.4.0.tar.gz
http://freeglut.sourceforge.net/
lib3ds-1.3.0.zip
http://lib3ds.sourceforge.net/
As principais tecnologias:
Após o download de todos os pacotes, crie a pasta src e descompacte o pacote 3dshell_vXXX.zip.
$ mkdir src
$ cd src
$ unzip ../3dshell_v1.4.zip
Descompactando e compilando o pacote freeglut:
$ tar -zxvf ../freeglut-2.4.0.tar.gz
$ cd freeglut-2.4.0/
$ ./configure
$ make
$ cd ..
Descompactando e compilando o pacote mq4cpp:
$ tar -jxvf ../mq4cpp-1.16.tar.bz2
$ cd mq4cpp-1.16
$ ./configure
$ make
$ cd ..
Descompactando e compilando o pacote lib3ds:
$ unzip ../lib3ds-1.3.0.zip
$ cd lib3ds-1.3.0/
$ ./configure
$ make
$ cd ..
E finalmente a compilação do 3Dshell. Apenas execute o comando make na pasta src se todos os passo acima foram concluídos com sucesso.
$ make
Instalação a partir dos binários:
Caso ocorra algum problema durante a compilação do código fonte ou você não tem tempo para baixar e compilar todos os pacotes ou realmente está com preguiça assumida (acontece) e pretende ver o projeto em funcionamento, sugiro baixar os pacotes pré-compilados nos links abaixo:
Windows 2000, XP e Server 2003 (32 bits)
http://www.sixtyfourbit.org/Download/3dshell_XP_v1.3.zip
Windows XP e Server 2003 (64 bits):
http://www.sixtyfourbit.org/Download/3dshell_XP_64_v1.2.zip
Linux para kernel >= 2.4.21 (32 bits):
http://www.sixtyfourbit.org/Download/3dshell_RHES3_v1.3.zip
Linux para kernel >= 2.6.9 (64 bits):
http://www.sixtyfourbit.org/Download/3dshell_RHEL4_64_v1.2.zip
Após o download, basta criar uma pasta e descompactar o pacote com o comando unzip e logo após executar o programa 3dshell.bin e pronto!
$ mkdir run
$ cd run
$ unzip ../3dshell_RHES3_v1.3.zip
Exibir em janela ou tela cheia a interface de navegação:
FullScreen=No/Yes
Abrindo documento com o programa Kate:
Bom, acho que com as informações deste documento é o suficiente para brincar... Bom divertimento e seja livre, USE LINUX...
A instalação a partir do código fonte deve ser executada após o download dos pacotes abaixo:
dotconfpp-0.0.5.tar.gz
http://voodoo.com.ua/dotconfpp.html
mq4cpp-1.16.tar.bz2
http://www.sixtyfourbit.org/mq4cpp.htm
3dshell_v1.4.zip
http://www.sixtyfourbit.org/3dshell.htm
freeglut-2.4.0.tar.gz
http://freeglut.sourceforge.net/
lib3ds-1.3.0.zip
http://lib3ds.sourceforge.net/
As principais tecnologias:
- OpenGL e FreeGlut toolkit: Utilizado na produção de gráficos 3D.
- MQ4CPP toolkit: Recurso de comunicação entre threads e processos remotos.
- lib3DS toolkit: Trabalha com arquivos criados pelo 3D Studio da AutoDesk.
- DOTCONF++: Utilizado para ler os arquivos de configuração .conf.
Após o download de todos os pacotes, crie a pasta src e descompacte o pacote 3dshell_vXXX.zip.
$ mkdir src
$ cd src
$ unzip ../3dshell_v1.4.zip
Descompactando e compilando o pacote freeglut:
$ tar -zxvf ../freeglut-2.4.0.tar.gz
$ cd freeglut-2.4.0/
$ ./configure
$ make
$ cd ..
Descompactando e compilando o pacote mq4cpp:
$ tar -jxvf ../mq4cpp-1.16.tar.bz2
$ cd mq4cpp-1.16
$ ./configure
$ make
$ cd ..
Descompactando e compilando o pacote lib3ds:
$ unzip ../lib3ds-1.3.0.zip
$ cd lib3ds-1.3.0/
$ ./configure
$ make
$ cd ..
E finalmente a compilação do 3Dshell. Apenas execute o comando make na pasta src se todos os passo acima foram concluídos com sucesso.
$ make
Instalação a partir dos binários:
Caso ocorra algum problema durante a compilação do código fonte ou você não tem tempo para baixar e compilar todos os pacotes ou realmente está com preguiça assumida (acontece) e pretende ver o projeto em funcionamento, sugiro baixar os pacotes pré-compilados nos links abaixo:
Windows 2000, XP e Server 2003 (32 bits)
http://www.sixtyfourbit.org/Download/3dshell_XP_v1.3.zip
Windows XP e Server 2003 (64 bits):
http://www.sixtyfourbit.org/Download/3dshell_XP_64_v1.2.zip
Linux para kernel >= 2.4.21 (32 bits):
http://www.sixtyfourbit.org/Download/3dshell_RHES3_v1.3.zip
Linux para kernel >= 2.6.9 (64 bits):
http://www.sixtyfourbit.org/Download/3dshell_RHEL4_64_v1.2.zip
Após o download, basta criar uma pasta e descompactar o pacote com o comando unzip e logo após executar o programa 3dshell.bin e pronto!
$ mkdir run
$ cd run
$ unzip ../3dshell_RHES3_v1.3.zip
Archive: ../3dshell_RHES3_v1.3.zip inflating: 3dserver.conf inflating: 3dshell.bin inflating: 3dshell.conf creating: docs/ inflating: docs/True3DShellPresentation.pdf inflating: docs/True3DShellUserManual.pdf creating: meshes/ inflating: meshes/AvatarIndicate.3ds inflating: meshes/AvatarLeave.3ds inflating: meshes/AvatarTake.3ds inflating: meshes/Book.bmp inflating: meshes/BOOKS.3DS inflating: meshes/C64CHIP.3DS inflating: meshes/CLOSEDGATE.3DS inflating: meshes/GateClose.3ds inflating: meshes/GateOpen.3ds inflating: meshes/HAMMER.3DS inflating: meshes/HEART.3DS inflating: meshes/Lagoon.bmp inflating: meshes/Neptune.bmp inflating: meshes/OPENEDGATE.3DS inflating: meshes/PADLOCK.3DS inflating: meshes/SDISH.3DS$ ./3dshell.bin
O arquivo 3Dshell.conf
Acho importante mencionar sobre alguns parâmetros do arquivo 3dshell.conf. Este arquivo contém parâmetros e variáveis de configuração que impacta no comportamento do 3Dshell.Exibir em janela ou tela cheia a interface de navegação:
FullScreen=No/Yes
Abrindo documento com o programa Kate:
<Documents>
IDSelected=0
IDUnselected=0
Map="doc;txt;rtf;wps;pdf;ppt;xls;cvs;java;c;cc;cpp;h;hpp;ppt;pps;cfg;conf;mak;"
TitleColor="0 255 0"
Executable="kate"
</Documents>
Utilizando o MPLAYER com arquivos multimídia:
<Multimedia>
IDSelected=3
IDUnselected=3
Map="mp3;mid;mpeg;mpg;wmv;mov;jpeg;jpg;gif;bmp;ico;"
TitleColor="0 255 0"
Executable="mplayer"
</Multimedia>
IDSelected=0
IDUnselected=0
Map="doc;txt;rtf;wps;pdf;ppt;xls;cvs;java;c;cc;cpp;h;hpp;ppt;pps;cfg;conf;mak;"
TitleColor="0 255 0"
Executable="kate"
</Documents>
Utilizando o MPLAYER com arquivos multimídia:
<Multimedia>
IDSelected=3
IDUnselected=3
Map="mp3;mid;mpeg;mpg;wmv;mov;jpeg;jpg;gif;bmp;ico;"
TitleColor="0 255 0"
Executable="mplayer"
</Multimedia>
Bom, acho que com as informações deste documento é o suficiente para brincar... Bom divertimento e seja livre, USE LINUX...