You are on page 1of 6

Tracking 3D com Boujou e 3dsmax

Filipe Costa Luz Universidade Lusfona 2009


Neste tutorial pretendemos mostrar como fazer a composio de elementos 3D
com vdeo, referenciando todos os objectos 3D no espao real (do vdeo)
atravs de tcnicas de tracking 3D (2d3 Boujou 4.11), render 3D e composio
final em Combustion.
Este tutorial divide-se em 3 partes:
Parte I Tracking e reconstrua do movimento de cmara (Boujou).
Parte II Insero de modelo 3D sobre vdeo (3dsmax).
Ficheiros disponveis para o tutorial:
Video1.mov
Scoop.max
De modo resumido, objectiva-se inserir o modelo 3D sobre o ficheiro de vdeo.
Assim sendo, o primeiro passo ser fazer o tracking ao movimento de cmara,
depois exporta-se o movimento para o software 3dsmax e no final faz-se a
composio de todos os elementos 3d em 3ds max e Combustion.
1. No software 2d3 boujou importar
o vdeo (Import Sequence),
escolha o ficheiro e faa Open.
2. Neste exemplo deve escolher o
tipo de cmara Freemove,
porque o a cmara desloca-se de
um lado para outro. Se a cmara
estivesse assente num trip e o
movimento se tratasse de um
Pan, Tilt ou roll, deveramos
escolher Nodal Pan.

3. Quando fizer OK, ter o vdeo


disponvel para ser analisado no
boujou.

4. Um das primeiras ferramentas


disponveis o Focal Costraint.
uma ferramenta muito til
quando sabemos precisamente,
ou no, se existe zoom no plano
capturado ou uma determinada
distncia focal. Neste exemplo
preciso podemos deixar os
valores por defeito porque
sabemos que no existe zoom
no plano e no temos dados
sobre a distncia focal. Significa
que a opo correcta ser
Constant Unknown (vejam a
tabela 4-1 do help do Boujou
5. O passo seguinte fazer a anlise vdeo, para que o boulou
possa detectar movimento e profundidade no vdeo.
6. Ao escolherem a opo Track Features, no modo avanado
aparecem algumas opes.
a. Escolher os frames que queremos analisar (neste caso
all frames)
b. Escolher a distncia onde o Boujou ir analisar pontos de
tracking (valores em percentagem ao tamanho da imagem,
que neste tutorial deixamos por defeito)
c. Sensitivity opo importante para que o boujou possa
detectar mais ou menos pontos de tracking. Nete caso,
reduzimos os valores para que possa existir menos rudo,
ou seja, menos pontos que possam gerar algum rudo ao
movimento analisado e, por conseguinte, movimento de
cmara mais perfeito.

7. Aps o porcesso de clculo, ou


boujou mostra os pontos gerados
(cruz vermelha) com indicao
de deslocao (trajecto amarelo)

Este software oferece diversas ferramentas que ajudam a tornar a


anlise de movimento mais rigorosa. Neste tutorial no temos a
oportunidade de esclarecer o software em detalhe mas, de modo
resumido, A opo Add locators permite adicionar ou retira pontos para
aperfeioar a reconstruo 3D. A opo Add target tracks permite
agrupar determinados pontos num apenas, de modo a evitar rudo na
anlise do movimento (muito til na anlise a pontos de tracking sobre
cicloramas azis ou verdes).
8. Continuando o nosso exerccio,
procedemos agora
reconstruo tridimensional. Ao
escolher a opo Camera solve,
o software ir processar novo
clculo para no final obtermos os
pontos finais de tracking.
9. Atravs do boto ser active view
to 3D altere a visualizao para
modo de 3D e poder verificar a
reconstruo tridimensional dos
pontos e o movimento de
cmara.
10. Para alterar o ponto de vista, use
os 3 botes do rato em
simultneo com a tecla Shift.
11. Ao fazer play, consegue
visualizar o deslocamento da
cmara e alguns defeitos que
possam ter ocorrido.
12. Volte a colocar a visualizao no
modo de 2D e faa play
novamente.
Podemos observar que alguns dos pontos processados deslocam-se
erradamente sobre a imagem. Esses pontos devem ser corrijidos do
processamento. No menu 3D tasks/Solve Adjust poder aceder s
ferramentas Optimize radial distortion parameters (para correco

automtica da distoro de lentes) ou Optimize camera path


smoothness (para corrigir um movimento de cmara irregular, com
rudo na deslocao). Recomendamos que consultem o manual do
software, nomeadamente toda a parte de solving the camera e
solving the camera with advanced tools.
13. Para a concluso do trabalho
neste software, vamos inserir um
modelo 3D para termos como
referncia para a integrao de
objectos 3D em 3ds max com o
movimento de cmara
digitalizado pelo Boujou.
14. Escolha a opo add test
objects, escolha o tipo de objecto
3D e faa ok.
15. De seguida, com as ferramentas
de translate, rotate ou scale,
posicione o objecto algures sobre
a cena. Faa play e veja se o
objecto parece estar inserido no
espao.

16. Se o movimento lhe parecer


estar bem, faa export dos dados
gerados para o software que ir
trabalhar. Neste caso, em export
camera, escolhemos a opo 3d
Studio max (*.ms).
17. Ao clicarmos save, o trabalho em
Boujou fica concludo.

Parte II Insero de modelo 3D sobre vdeo (3dsmax).


1. Como o ficheiro gerado pelo
Boujou tem a extenso *.ms,
significa que no se trata de um
ficheiro nativo do 3ds max
(*.max) mas sim max script (ms).
Para abrir este ficheiro ento
necessrio aceder ao menu max
script, escolher run script e
seleccionar o ficheiro.
2. Ao abrir o ficheiro o que ir
detectar ento uma quantidade
enorme de pontos e uma
cmara.
3. Mude a janela perspective para
camera (tecla c) e coloque o
vdeo como background (menu
Views/viewport background).
4. De seguida, modele ou insira um
objecto qualquer para fazer a
composio. Neste exerccio
iremos utilizar o ficheiro scoop
proveniente do site 3dtotal.com.
5. Quando inserimos o modelo 3D e
o ajustamos ao centro do ficheiro
verificamos que exitem
discrepncias importantes. Se
observar na imagem anexa,
verificamos que os pontos
gerados pelo boujou, que
correspondem ao plano do cho,
esto orientados na diagonal e
deveram estar alinhados com o
plano de cho do 3ds max.
6. Assim sendo, dever seleccionar
a cmara e todos os pontos de
tracking e fazer a rotao dos
mesmos com o melhor rigor
possvel. A partir deste momento
acerte a escala do objecto 3D
com a escala da imagem vdeo.

7. A partir deste momento, trata-se


apenas de mais um trabalho
3D. Colocar materiais, luzes, etc.
Caso no esteja interessado
nesta parte do exerccio, pode
simplesmente utilizar o ficheiro
Scoop1.max e fazer render.
8. A partir deste momento o ficheiro estar pronto para iniciar o
processo de composio (definio de luzes, materiais, Render
passes, entre outros) para exportar os dados para um software
tipo After Effects ou Combustion.
Filipe Costa Luz
Movlab 2009

You might also like