1. Jitter – Planos de vídeo em 3D
Vídeo Arte Interactiva
12-03-2010 Jorge C. S. Cardoso 1
2. 2
Conteúdo
• Videoplane
– Posicionar, escalar, rodar
• Cena
– Posicionar, escalar, rodar
• Camera
– Posição e direcção
12-03-2010 Jorge C. S. Cardoso
3. 3
Videoplane
• [jit.gl.videoplane] é um objecto que permite
reproduzir vídeo num plano que pode ser
colocado num ambiente 3D
– Como faz parte do conjunto de objectos OpenGL
(jit.gl) é necessário usar o [jit.gl.renderer] para
“renderizar” a cena 3D na janela
12-03-2010 Jorge C. S. Cardoso
4. 4
Esquema básico
• Necessário dar um nome à
janela
• Usar o nome da janela no
[jit.gl.render] e no
[jit.gl.videoplane]
• Exemplo 1-Video3D.maxpat
12-03-2010 Jorge C. S. Cardoso
5. Posição, rotação, escalamento do 5
videoplane
• [videoplane] entende as mensagens
– position x y z
– scale x y z
– rotatexyz x y z
• x y z são ângulos
• Exemplo 2-TransformacoesVideoplane.maxpat
12-03-2010 Jorge C. S. Cardoso
6. 6
Vários videoplane
• É possível mostrar vários videoplane na
mesma janela
– basta usar o mesmo nome
• Exemplo 3-VariosVideoPlane.maxpat
12-03-2010 Jorge C. S. Cardoso
7. Posição, rotação, escalamento da 7
cena 3D
• O objecto [jit.gl.render] também recebe as
mensagens
– position, scale e rotation
– aplica-as a toda a cena 3D em vez de apenas um
videoplane
• Exemplo 4-TransformacoesCena.maxpat
12-03-2010 Jorge C. S. Cardoso
8. 8
Movimentação da câmara
• Também podemos controlar a perspectiva da
cena alterando a posição e orientação da
câmara através dos atributos
– camera x y z
– lookat x y z
• Exemplo 5-CamaraCena.maxpat
12-03-2010 Jorge C. S. Cardoso
9. 9
Exercício #1
• Crie um patcher com dois
[videoplane] orientados como na
figura
– Os planos devem rodar continuamente
segundo o eixo dos yy
12-03-2010 Jorge C. S. Cardoso
10. 10
Exercício #2
• Modifique o patcher anterior de forma a que
seja o utilizador a controla a rotação
movendo o rato na janela de vídeo
12-03-2010 Jorge C. S. Cardoso
11. 11
Exercício #3
• Crie um patcher com 3 vídeos alinhados ao
fundo
– Quando se pressionam as teclas ‘1’, ‘2’ ou ‘3’ a
câmara deve aproximar-se progressivamente do
vídeo correspondente fazendo-o ocupar toda a
janela
12-03-2010 Jorge C. S. Cardoso