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.
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.
Instalação a partir do código fonte:
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:
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:
[4] Comentário enviado por pogo em 01/08/2007 - 14:33h
eu pelo menos não ia gostar muito de usar o shell assim não hehe parece ser meio improdutivo. talvez quando implementarem a detecção pela webcam isso melhore.
[5] Comentário enviado por kidoidera em 01/08/2007 - 15:03h
também estou interessado em saber se já exite a integração com webcam, sera muito interessante este tipo de integração e acredito que é algo qu einovara muito a maneira de interagir com um sistema operacional e tornara ainda mais estimulativo para que novos adeptos ao linux.
[7] Comentário enviado por cwars em 02/08/2007 - 09:02h
Creio que não seja a Web Cam que rastreia o movimento mas sim o software, para entender isso der uma olhada no diagrama deste artigo: o que a web cam faz é apenas pegar a imagem enquanto que o programa pega essa imagem gerada e faz uma leitura da mesma (se repararem você escolhe entre três tipos de posições da mão) dessa forma é registrado a forma da mão e executada a função.
Mas sinceramente não entendir o motivo de terem feito isso para Windows, para mim isso é mais útil para para Linux e BSDs cia, mas windows? nem o cygwind é útil no Windows.
[9] Comentário enviado por engos em 02/08/2007 - 10:51h
Apesar de todos os seus artigos serem bem interessantes, esse é o que mais me chamou a atenção, por se tratar de algo onde dificilmente alguem vai se quer pensar em existir.
[11] Comentário enviado por cwars em 02/08/2007 - 12:01h
Uma duvida, isso é realmente independente do X11 feito o bash?
Pois se for isso é a coisa mais revolucionária que já vi, realmente um shell futurista...
Já me basta o brasileiro que conseguiu fazer um computador ser controlado via pensamento oO, quem quiser saber mais procura por Miguel Nicoleli no google ou no IDG Now...
[14] Comentário enviado por marcus-rj em 04/08/2007 - 17:10h
Ao ler o artigo eu achei muito interessante, mas após instalar no meu computador achei super sem graça. Nao sei se eu nao estou sabendo usar isso, mas a impressão que eu tive é que a operabilidade disso é absurda de estranha.
Acho improvável ou impossível alguém utilizar isso por mais de cinco minutos. Só é bonito mesmo para ver no youtube.
Mas achei o artigo muito bacana, valeu pela iniciativa. Bom poder conhecer eses produtos, só enriquece o contéudo do vivaolinux.