Вы находитесь на странице: 1из 5

Instalando o ARToolkit

A primeira coisa a se fazer é baixar a versão completa do ARToolkit (hoje a


2.72.1) em http://www.hitl.washington.edu/artoolkit/download/#windows.
Descompacte os arquivos em uma pasta qualquer e execute o arquivo
Configure.win32.bat.

Você vai precisar baixar também a versão com suporte a VRML (ARToolKit
2.65 Software with VRML support, zip format[9.4 mb]). Descompacte-a e
coloque o arquivo DsRenderer.ax e todas as dll’s para a pasta
c:\windows\system32 (no Windows 7 faça isso como administrador). Execute
o arquivo register_filter.bat

Baixe também a biblioteca GLUT (hoje glut-3.7.6-bin.zip). Nesse pacote tem


o arquivo glut32.dll que deverá ser colocado na pasta c:\windows\system32
(no Windows 7 faça isso como administrador)

Para testar algumas as funcionalidades do ARtoolkit me foram solicitadas


duas dll’s que não se encontram nesses pacotes (msvcr71d.dll e
msvcp71d.dll). Baixei em http://vsagesoftware.com/vct/dlls/.

A partir daí foi só testar o programa.

• Imprima o arquivo pattHiro.pdf da pasta \patterns.

• Entre na pasta \bin e execute o arquivo simpleVRML.exe. É claro que


nesse ponto você já deve estar com a webcam instalada e ligada.

É isso.

Criando minha primeira animação com VRML


no artoolkit.
• Crie um marcador ou imprima algum que você pode encontrar na
internet.

• Baixe, crie ou converta do 3dsmax (ou outro programa) um programa


no formato vrml. Você pode encontrar alguns nos links abaixo:

o http://tecfa.unige.ch/vrml/objects/

o http://iri3d.free.fr/vrml/

o http://www.alaska.net/~dennism/vrml/projects/

o http://home.snafu.de/hg/vrml/

• É claro que nesse ponto você já deve estar com a webcam instalada e
ligada. Executar o programa "mk_patt.exe", contido da pasta "bin".
Será pedido para que você entre com um nome de arquivo de
parâmetros de câmera. Entre com o nome do arquivo
"camera_para.dat" ou simplesmente tecle "enter". Este é o nome
default para o arquivo de parâmetros de câmera. Aparecerá, então, a
tela mostrada a seguir

• Enquadre a câmera de vídeo, apontando diretamente para a placa.


Surgirão, então, bordas vermelhas e verdes em torno da placa. Isto
indica que o software "mk_patt" encontrou o quadrado em torno da
placa que está sendo cadastrada. A placa deve ser movimentada até
que os lados vermelhos do quadrado estejam no topo e à esquerda
do quadrado na imagem de vídeo. Uma vez que o quadrado
encontrado esteja orientado corretamente, clique no botão esquerdo
do mouse. A imagem da webcam congelará e você deverá informar
um nome para o arquivo (Tome cuidado nesse ponto porque a tela
onde você deve digitar o nome às vezes fica escondida atrás da
imagem da webcam). Dê um nome Ex.:.\Data\carrinho.

Se você não colocar o caminho .\Data\ o arquivo será gravado na


pasta \Bin. Mova-o para a pasta “\Data”.

Copie o arquivo vrml (vou utilizar o nome carrinho.vrml) escolhido


para a pasta \bin\wrl e crie um arquivo nessa pasta (vou utilizar o
nome carrinho_vrml.dat) com o conteúdo abaixo alterando o nome do
arquivo referenciado na primeira linha para o nome do seu vrml.

carrinho.wrl
0.0 0.0 50.0 # Translation
90.0 1.0 0.0 0.0 # Rotation
5 5 5 # Scale
Obs.: os valores acima se referem à rotação, escala. Se você quiser
alterá-los para testar fique à vontade (faça um bkp antes)
Salve o arquivo.

Edite o arquivo "object_data_vrml", na pasta “Data”, conforme a


Figura a seguir, para adequar a quantidade de marcadores e
adicionar os parâmetros referentes às novas placas, incluindo: o
nome do arquivo criado pelo "mkpatt", o nome do arquivo de
referência aos objetos virtuais (.dat), o tamanho da placa e a posição
do centro da placa.

Você vai alterar o valor abaixo da linha “#the number of patterns to


be recognized” acrescentando 1 a ele. Depois disso copie todo o
conteúdo da última referência e altere o nome dos arquivos. Exemplo:
Copie as linhas abaixo
#pattern 4
VRML Wrl/sportsman.dat
Data/sportsman.dat
80.0
0.0 0.0
E altere a segunda e terceiras linhas colocando o nome do arquivo
#pattern 5
VRML Wrl/carrinho.dat
Data/carrinho_vrml.dat
80.0
0.0 0.0

• Acho que é só isso. Entre na pasta \bin e execute o arquivo


simpleVRML.exe. Posicione o seu marcador em frente à webcam e
grite “YESSSSSSS”.

Passo a Passo Simplificado:


• Copie um arquivo com a extensão vrml (carrinho.vrml) para a
pasta \bin\wrl
• Crie nessa mesma pasta \bin\wrl um arquivo com a extensão.data
com o mesmo nome do arquivo .vrml (carrinho.dat) com o conteúdo
abaixo:

carrinho.wrl
0.0 0.0 50.0 # Translation
0.0 1.0 0.0 0.0 # Rotation
25 25 25 # Scale

Obs.: a primeira linha se refere ao seu arquivo vrml. As outras linhas são
configurações. Teste-as depois.

• Crie um marcador ou imprima algum da internet ou utilize algum que


você já tenha e que ainda não tenha sido utilizado.

• É claro que nesse ponto você já deve estar com a webcam instalada e
ligada. Executar o programa "mk_patt.exe", contido da pasta "bin".
Será pedido para que você entre com um nome de arquivo de
parâmetros de câmera. Entre com o nome do arquivo
"camera_para.dat" ou simplesmente tecle "enter
• Enquadre a câmera de vídeo, apontando diretamente para a placa.
Surgirão, então, bordas vermelhas e verdes em torno da placa. Isto
indica que o software "mk_patt" encontrou o quadrado em torno da
placa que está sendo cadastrada. A placa deve ser movimentada
até que os lados vermelhos do quadrado estejam no topo e à
esquerda do quadrado na imagem de vídeo. Uma vez que o
quadrado encontrado esteja orientado corretamente, clique no botão
esquerdo do mouse. A imagem da webcam congelará e você deverá
informar um nome para o arquivo (Tome cuidado nesse ponto porque
a tela onde você deve digitar o nome às vezes fica escondida atrás da
imagem da webcam). Dê um nome Ex.: .\Data\carrinho.
• Abra o bloco de nota e edite o arquivo \bin\data\object_data_vrml,
acrescentando o seu novo objeto Você terá que aumentar o valor que
está abaixo da primeira linha do arquivo (#the number of patterns to
be recognized4) e acrescentar as linhas abaixo:

#pattern 4
VRML Wrl/sportsman.dat
Data/sportsman.dat
80.0
0.0 0.0
Obs.: o valor que vem após a palavra #pattern deve corresponder ao valor
que você colocou na segunda linha do arquivo

• Acho que é só isso. Entre na pasta \bin e execute o arquivo


simpleVRML.exe. Posicione o seu marcador em frente à webcam e
grite “YESSSSSSS”.

Вам также может понравиться