sistemas de informação em ambiente
DESCRIPTION
Sistemas de Informação em Ambiente. Animação em Ambiente António Câmara 2005. Animação em Ambiente. Introdução Animação baseada em keyframes Animação de entidades naturais e artificiais Sistemas de partículas Animação por procedimentos Animação na rede Referências de base Links uteis. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Sistemas de Informação em Ambiente](https://reader035.vdocuments.pub/reader035/viewer/2022070401/568135fe550346895d9d721f/html5/thumbnails/1.jpg)
Sistemas de Informação em Ambiente
Animação em Ambiente
António Câmara
2005
![Page 2: Sistemas de Informação em Ambiente](https://reader035.vdocuments.pub/reader035/viewer/2022070401/568135fe550346895d9d721f/html5/thumbnails/2.jpg)
Animação em Ambiente• Introdução• Animação baseada em keyframes• Animação de entidades naturais e artificiais• Sistemas de partículas• Animação por procedimentos• Animação na rede• Referências de base• Links uteis
![Page 3: Sistemas de Informação em Ambiente](https://reader035.vdocuments.pub/reader035/viewer/2022070401/568135fe550346895d9d721f/html5/thumbnails/3.jpg)
Introdução
• Animação permite estudar a dinâmica de:– dados numéricos– fenómenos espaciais representados por mapas,
fotografias aéreas e imagens de satélite– entidades naturais e artificiais como as
utilizadas em modelos de simulação baseados em indivíduos
![Page 4: Sistemas de Informação em Ambiente](https://reader035.vdocuments.pub/reader035/viewer/2022070401/568135fe550346895d9d721f/html5/thumbnails/4.jpg)
Introdução
• Animação– baseada em key frames– representações tri-dimensionais– sistemas de partículas– baseada em procedimentos
![Page 5: Sistemas de Informação em Ambiente](https://reader035.vdocuments.pub/reader035/viewer/2022070401/568135fe550346895d9d721f/html5/thumbnails/5.jpg)
Animação baseada em key frames
• Key frames
• In-betweens, obtidos por interpolação e métodos de splines
(ver Apêndice 3, António Camara, Environmental Systems, Oxford University Press, 2001)
![Page 6: Sistemas de Informação em Ambiente](https://reader035.vdocuments.pub/reader035/viewer/2022070401/568135fe550346895d9d721f/html5/thumbnails/6.jpg)
Animação baseada em key frames
• Técnicas– anticipação: uma acção que faz anticipar um evento (a)
– “squash and stretch”: objectos mudam de forma quando em movimento (b)
– “slow in and slow out”: aceleração para uma velocidade constante seguida de uma desaceleração (c)
– arcos. Os objectos movem-se seguindo arcos e não linhas rectas
![Page 7: Sistemas de Informação em Ambiente](https://reader035.vdocuments.pub/reader035/viewer/2022070401/568135fe550346895d9d721f/html5/thumbnails/7.jpg)
Animação baseada em key frames
• Técnicas
![Page 8: Sistemas de Informação em Ambiente](https://reader035.vdocuments.pub/reader035/viewer/2022070401/568135fe550346895d9d721f/html5/thumbnails/8.jpg)
Animação baseada em key frames
• Exemplos ambientais– Breathing Earth
(visitar Pavilhão do
Japão em http://park.org)
![Page 9: Sistemas de Informação em Ambiente](https://reader035.vdocuments.pub/reader035/viewer/2022070401/568135fe550346895d9d721f/html5/thumbnails/9.jpg)
Animação de entidades naturais e artificiais
• Modelação tri-dimensional
• Rendering
• Animação
3D Studio Max- http://www.ktx.com
Alias Maya- http://www.aw.sgi.com
Softimage- http://www.softimage.com
![Page 10: Sistemas de Informação em Ambiente](https://reader035.vdocuments.pub/reader035/viewer/2022070401/568135fe550346895d9d721f/html5/thumbnails/10.jpg)
Animação de entidades naturais e artificiais
• Modelação tri-dimensional– baseada em primitivas geométricas
– utilização de métodos como a extrusão, operações boleanas, “beveling”,
“twisting”
e transformações
(translações,
rotações,
scaling)
![Page 11: Sistemas de Informação em Ambiente](https://reader035.vdocuments.pub/reader035/viewer/2022070401/568135fe550346895d9d721f/html5/thumbnails/11.jpg)
Animação de entidades naturais e artificiais
• Modelação tri-dimensional– representação de animais:
• vários elementos são ligados para representar a entidade
• cada elemento é um nó
• a estrutura
é hierárquica
![Page 12: Sistemas de Informação em Ambiente](https://reader035.vdocuments.pub/reader035/viewer/2022070401/568135fe550346895d9d721f/html5/thumbnails/12.jpg)
Animação de entidades naturais e artificiais
• Modelação tri-dimensional– geração de plantas utilizando o método de
Lindemayer– geração de paisagens recorrendo a métodos de
fractais
• Teddy (3D sketching in Java)– http://www.mtl.t.u-tokyo.ac.jp/~takeo/
Welcome.html
![Page 13: Sistemas de Informação em Ambiente](https://reader035.vdocuments.pub/reader035/viewer/2022070401/568135fe550346895d9d721f/html5/thumbnails/13.jpg)
Animação de entidades naturais e artificiais
• Rendering– geometria, ponto de vista, luz, características da
superfície– scan-line rendering (definição da cor para cada
pixel)– ray tracing
![Page 14: Sistemas de Informação em Ambiente](https://reader035.vdocuments.pub/reader035/viewer/2022070401/568135fe550346895d9d721f/html5/thumbnails/14.jpg)
Animação de entidades naturais e artificiais
• Animação– key frames (nó a nó)– inverse kinematics
• nós das extremidades (effectors)
• fluxo de transformações para todos os outros nós
(processo inverso ao fenómeno real)
• Exemplos ambientais (videos)• Alias Research em http://www.aw.sgi.com
![Page 15: Sistemas de Informação em Ambiente](https://reader035.vdocuments.pub/reader035/viewer/2022070401/568135fe550346895d9d721f/html5/thumbnails/15.jpg)
Sistemas de partículas• Sistemas que requerem a determinação para
cada partícula:– posição– velocidade– cor– dimensão– lifetime– taxa de emissão– turbulência– “flocking”– interacção com obstáculos
![Page 16: Sistemas de Informação em Ambiente](https://reader035.vdocuments.pub/reader035/viewer/2022070401/568135fe550346895d9d721f/html5/thumbnails/16.jpg)
Sistemas de partículas
• Passos fundamentais:– geração de novas partículas na fonte– actualização das propriedades das partículas– remoção das partículas mortas– desenho das partículas
![Page 17: Sistemas de Informação em Ambiente](https://reader035.vdocuments.pub/reader035/viewer/2022070401/568135fe550346895d9d721f/html5/thumbnails/17.jpg)
Sistemas de partículas
• Exemplos ambientais– fogos florestais
– poluição do ar e água– Karl Sims em http://www.
biota.org/conf97/
ksims.html
Alias Research em
http://www.aw.sgi.com
![Page 18: Sistemas de Informação em Ambiente](https://reader035.vdocuments.pub/reader035/viewer/2022070401/568135fe550346895d9d721f/html5/thumbnails/18.jpg)
Animação por procedimentos
• Animação interactiva baseada na representação de agentes e interacção entre agentes– agentes: moléculas, animais– interacção entre agentes: reacções químicas,
relações predador-presa
• Sites fundamentais– Craig Reynolds em http://www.red.com/cwr/index.html– Jeff Ventrella em http://www.ventrella.com– Tom Ray em http://www.hip.atr.co.jp/~ray
![Page 19: Sistemas de Informação em Ambiente](https://reader035.vdocuments.pub/reader035/viewer/2022070401/568135fe550346895d9d721f/html5/thumbnails/19.jpg)
Animação por procedimentos
• Passos fundamentais:– desenho da interação com o utilizador
• acções que desencadeiam eventos
• mudança do ponto de vista
– computação dos efeitos das acções• utilização de modelos de simulação
– computação da dinâmica de evolução• crescimento, reprodução, mutação e morte
• fluxos de energia
![Page 20: Sistemas de Informação em Ambiente](https://reader035.vdocuments.pub/reader035/viewer/2022070401/568135fe550346895d9d721f/html5/thumbnails/20.jpg)
Animação por procedimentos
• Passos fundamentais (cont.)– computação dos efeitos das interacções
• relações predador-presa
– computação dos processos físicos• gravidade
• detecção de colisões
– rendering e display
![Page 21: Sistemas de Informação em Ambiente](https://reader035.vdocuments.pub/reader035/viewer/2022070401/568135fe550346895d9d721f/html5/thumbnails/21.jpg)
Animação por procedimentos
• Exemplos ambientais– esforço pioneiro: Boids (Craig Reynolds)
![Page 22: Sistemas de Informação em Ambiente](https://reader035.vdocuments.pub/reader035/viewer/2022070401/568135fe550346895d9d721f/html5/thumbnails/22.jpg)
Animação por procedimentos
• Exemplos ambientais– implementação em realidade virtual (Gonçalves
e Pedrosa, 1994)
![Page 23: Sistemas de Informação em Ambiente](https://reader035.vdocuments.pub/reader035/viewer/2022070401/568135fe550346895d9d721f/html5/thumbnails/23.jpg)
Animação por procedimentos
• Exemplos ambientais– Virtual Fish Tank
(http://el.www.media.mit.edu/groups/el/projects/fishtank)
![Page 24: Sistemas de Informação em Ambiente](https://reader035.vdocuments.pub/reader035/viewer/2022070401/568135fe550346895d9d721f/html5/thumbnails/24.jpg)
Animação na Web
• Frame-by-frame– imagens pre-rendered
• animated GIF´s• Quicktime movies• ver links em http://www.lynda.com
– animação on the fly• Flash (ver http://www.macromedia.com)• LiveMotion (resposta da Adobe, ver
http://www.adobe.com)
![Page 25: Sistemas de Informação em Ambiente](https://reader035.vdocuments.pub/reader035/viewer/2022070401/568135fe550346895d9d721f/html5/thumbnails/25.jpg)
Referências de base
• Laybourne, K. (1998). The Animation Book. New York: Three Rivers Press
• O’Rourke, M. (1998). Principles of Three-Dimensional Computer Animation. New York: W.W. Norton
• Walstaff, S. (1999). Animation on the Web. Berkeley, CA: Peachpit Press
![Page 26: Sistemas de Informação em Ambiente](https://reader035.vdocuments.pub/reader035/viewer/2022070401/568135fe550346895d9d721f/html5/thumbnails/26.jpg)
Links uteis
• Exemplos originais de animação interactiva– http://www.freestyleinteractive.com/demos
– http://www.dcea.fct.unl.pt
• Software– http://www-personal.umich.edu/~jeffab/graphics.html
• Ideias– http://userwww.sfsu.edu/~swilson/emerging/
wilson.newtech.html