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