The Effects of Aperture Jitter and Clock Jitter - Vodafone Chair
Jitter: Vídeo em ambiente 3D
-
Upload
jorge-c-s-cardoso -
Category
Education
-
view
832 -
download
2
description
Transcript of Jitter: Vídeo em ambiente 3D
Jitter – Planos de vídeo em 3D
Vídeo Arte Interactiva
12-03-2010 Jorge C. S. Cardoso 1
Conteúdo
• Videoplane– Posicionar, escalar, rodar
• Cena– Posicionar, escalar, rodar
2
– Posicionar, escalar, rodar
• Camera– Posição e direcção
12-03-2010 Jorge C. S. Cardoso
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
3
– 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
Esquema básico
• Necessário dar um nome à janela
• Usar o nome da janela no [jit.gl.render] e no
4
[jit.gl.render] e no [jit.gl.videoplane]
• Exemplo 1-Video3D.maxpat
12-03-2010 Jorge C. S. Cardoso
Posição, rotação, escalamento do videoplane
• [videoplane] entende as mensagens– position x y z
– scale x y z
– rotatexyz x y z
5
– rotatexyz x y z • x y z são ângulos
• Exemplo 2-TransformacoesVideoplane.maxpat
12-03-2010 Jorge C. S. Cardoso
Vários videoplane
• É possível mostrar vários videoplane na mesma janela– basta usar o mesmo nome
6
• Exemplo 3-VariosVideoPlane.maxpat
12-03-2010 Jorge C. S. Cardoso
Posição, rotação, escalamento da 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
7
– aplica-as a toda a cena 3D em vez de apenas um videoplane
• Exemplo 4-TransformacoesCena.maxpat
12-03-2010 Jorge C. S. Cardoso
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
8
– camera x y z
– lookat x y z
• Exemplo 5-CamaraCena.maxpat
12-03-2010 Jorge C. S. Cardoso
Exercício #1
• Crie um patcher com dois [videoplane] orientados como na figura– Os planos devem rodar continuamente
9
– Os planos devem rodar continuamente segundo o eixo dos yy
12-03-2010 Jorge C. S. Cardoso
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
10
12-03-2010 Jorge C. S. Cardoso
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
11
vídeo correspondente fazendo-o ocupar toda a janela
12-03-2010 Jorge C. S. Cardoso