Técnicas de Animação. Soraia Raupp Musse



Documentos relacionados
Técnicas de Animação. Soraia Raupp Musse 01/04/2014

Introdução à Animação

Introdução a Animação. Soraia Raupp Musse

18 a QUESTÃO Valor: 0,25

Animação. Animação. Criação de imagens em movimento a partir de frames individuais

DESENVOLVIMENTO DE PROGRAMA MULTIMIDIA PARA O ENSINO DEDINÂMICA DE MÚLTIPLOS CORPOS

Universidade Federal de São Paulo Instituto de Ciência e Tecnologia Bacharelado em Ciência e Tecnologia

Universidade Federal do Paraná

Curvas e Superfícies. Profª Soraia Raupp Musse

FEP Física Geral e Experimental para Engenharia I

Exercícios Temas atuais de Física Relatividade e Física de partículas

Curvas e Superfícies. Profª Soraia Raupp Musse

CONSERVAÇÃO DA ENERGIA MECÂNICA

Curso Automação Industrial Aula 2 Estrutura e características Gerais dos Robôs. Prof. Giuliano Gozzi Disciplina: CNC - Robótica

Márcio Dinis do Nascimento de Jesus

Objetivos. Apresentar as superfícies regradas e superfícies de revolução. Analisar as propriedades que caracterizam as superfícies regradas e

a) O tempo total que o paraquedista permaneceu no ar, desde o salto até atingir o solo.

Provas Comentadas OBF/2011

Seja D R. Uma função vetorial r(t) com domínio D é uma correspondência que associa a cada número t em D exatamente um vetor r(t) em R 3

Tópico 8. Aula Prática: Sistema Massa-Mola

Física Aplicada PROF.: MIRANDA. 2ª Lista de Exercícios DINÂMICA. Física

Mecânica I (FIS-14) Prof. Dr. Ronaldo Rodrigues Pelá Sala 2602A-1 Ramal 5785 rrpela@ita.br

BC-0005 Bases Computacionais da Ciência. Modelagem e simulação

A animação acrescenta informação importante às cenas modeladas.

APLICAÇÕES DA DERIVADA

EMENTA: PROGRAMA: MEDIÇÃO DE VETORES

3.3 Espaço Tridimensional - R 3 - versão α 1 1

6. Geometria, Primitivas e Transformações 3D

; Densidade da água ρ

POTENCIAL ELÉTRICO. por unidade de carga

Na análise das condições de equilíbrio de um corpo extenso verificamos que:

A abordagem do assunto será feita inicialmente explorando uma curva bastante conhecida: a circunferência. Escolheremos como y

LISTA DE EXERCÍCIOS DE CAMPOS CONSERVATIVOS NO PLANO E NO ESPAÇO. CURVAS PARAMETRIZADAS, INTEGRAIS DE LINHA (COM RESPEITO A COMPRIMENTO DE ARCO).

Sua indústria. Seu show. Seu Futuro

PARTE 2 FUNÇÕES VETORIAIS DE UMA VARIÁVEL REAL

Lista de exercícios nº 2

Controle de vibração significa a eliminação ou a redução da vibração.

Exercícios: Funções e Campos Vetoriais

ANÁLISE DO ESCOAMENTO DE UM FLUIDO REAL: água

Interpolação. Interpolação

ITA º DIA MATEMÁTICA BERNOULLI COLÉGIO E PRÉ-VESTIBULAR

NTD DE FÍSICA 1 a SÉRIE ENSINO MÉDIO ALUNO(A): Nº TURMA: TURNO: DATA: / /

= R. Sendo m = 3, kg, V = 3, m/s e R = 0,45m, calcula-se a intensidade da força magnética. 3, (3, ) 2 = (N) 0,45

CONCURSO DE ADMISSÃO AO CURSO DE FORMAÇÃO E GRADUAÇÃO FÍSICA CADERNO DE QUESTÕES

Óptica. Estudo da luz, como sendo a onda eletromagnética pertencentes à faixa do espectro visível (comprimento de 400 nm até 700 nm).

Simetria de Figuras Planas e Espaciais

DINÂMICA. Força Resultante: É a força que produz o mesmo efeito que todas as outras aplicadas a um corpo.

1 P r o j e t o F u t u r o M i l i t a r w w w. f u t u r o m i l i t a r. c o m. b r

Departamento de Matemática - UEL Ulysses Sodré. Arquivo: minimaxi.tex - Londrina-PR, 29 de Junho de 2010.

Ptex e outras ferramentas para modelagem de animação

Que imagens têm ou não têm simetria?

CORTESIA Prof. Renato Brito Espaço

Física. Resolução. Q uestão 01 - A

EXERCÍCIOS DE RECUPERAÇÃO PARALELA 4º BIMESTRE

1 a QUESTÃO: (2,0 pontos) Avaliador Revisor

Disciplinas: Mecânica dos Materiais 2 6º Período E Dinâmica e Projeto de Máquinas 2-10º Período

Questões do capítulo oito que nenhum aluno pode ficar sem fazer

Resumo de Física 2C13 Professor Thiago Alvarenga Ramos

UNIVERSIDADE CATÓLICA DE GOIÁS. DEPARTAMENTO DE MATEMÁTICA E FÍSICA Disciplina: FÍSICA GERAL E EXPERIMENTAL I (MAF 2201) Prof.

SITE_INEP_PROVA BRASIL - SAEB_MT_3ªSÉRIE (OK)

!"#$%&'#()(%*+%(%&),*(-*./0* Lista de Exercícios Figura 1: Ex. 1

Seção de choque diferencial

Física Geral I F -128

ESTRUTURAS METÁLICAS

Análise Dimensional Notas de Aula

PROGRAD / COSEAC ENGENHARIAS (CIVIL, DE PRODUÇÃO, MECÂNICA, PETRÓLEO E TELECOMUNICAÇÕES) NITERÓI - GABARITO

Tópico 02: Movimento Circular Uniforme; Aceleração Centrípeta

Plano Curricular de Matemática 9º ano /2015-3º Ciclo

7] As polias indicadas na figura se movimentam em rotação uniforme, ligados por um eixo fixo.

Tópico 8. Aula Prática: Movimento retilíneo uniforme e uniformemente variado (Trilho de ar)

ESTEREOSCOPIA INTRODUÇÃO. Conversão de um par de imagens (a)-(b) em um mapa de profundidade (c)

Computação Gráfica 3D Studio Max Prof.: Luiz Gonzaga Damasceno

AGRUPAMENTO de ESCOLAS de SANTIAGO do CACÉM Ano Letivo 2015/2016 PLANIFICAÇÃO ANUAL

( ) ( ) ( ( ) ( )) ( )

Professor: Ronilson Morais Lobo. Salvador / 2015

Tópico: A Terceira Dimensão (Conceitos Básicos)

IBM1018 Física Básica II FFCLRP USP Prof. Antônio Roque Aula 6. O trabalho feito pela força para deslocar o corpo de a para b é dado por: = =

Laboratório de Física Básica 2

UNIVERSIDADE FEDERAL FLUMINENSE

Software Educacional Livre para Análise Não-Linear e Dimensionamento de Pórtico Plano em Estruturas Metálicas

horizontal, se choca frontalmente contra a extremidade de uma mola ideal, cuja extremidade oposta está presa a uma parede vertical rígida.

FIS-14 Lista-05 Setembro/2012

2.0 DEFORMAÇÃO POR TORÇÃO DE UM EIXO CIRCULAR

Universidade Federal de Viçosa Departamento de Matemática 3 a Lista de exercícios de Cálculo III - MAT 241

Lista 4. 2 de junho de 2014

Vestibular1 A melhor ajuda ao vestibulando na Internet Acesse Agora! Cinemática escalar

INTRODUÇÃO AO ESTUDO DE EQUAÇÕES DIFERENCIAIS

FÍSICA. Questões de 01 a 04

ESCOLA SECUNDÁRIA DE CASQUILHOS

CONTEÚDO PROGRAMÁTICO

IME º DIA FÍSICA BERNOULLI COLÉGIO E PRÉ-VESTIBULAR

Cap. 4 - Princípios da Dinâmica

Prof. Dr. Ronaldo Rodrigues Pelá. 4 de junho de 2013

2 Descrição do movimento de um ponto material no espaço e no tempo

AS LEIS DO MOVIMENTO. O Conceito de Força

CINEMÁTICA - É a parte da mecânica que estuda os vários tipos de movimento, sem se preocupar com as causas destes movimentos.

Velocidade Média Velocidade Instantânea Unidade de Grandeza Aceleração vetorial Aceleração tangencial Unidade de aceleração Aceleração centrípeta

CENTRO DE EDUCAÇÃO INTEGRADA Educando para o pensar Tema Integrador 2013 / Construindo o amanhã: nós agimos, o planeta sente CONTEÚDOS PROGRAMÁTICOS

Vestibular Comentado - UVA/ Conhecimentos Específicos

UNIVERSIDADE FEDERAL DO RIO DE JANEIRO Departamento de Engenharia Mecânica

Transcrição:

Técnicas de Animação Soraia Raupp Musse

Aula passada: Classificação de técnicas Diferenças Low-level High-level Intervenção do usuário Nível de abstração Precisão do resultado em relação ao especificado Muita Pouca Muita Pouca Muita Pouca

Como gerar movimentação entre pontos no espaço?

Problema: gerar uma curva SUAVE que passe por PONTOS específicos, em um TEMPO designado B Time = 10 A Time = 0 C Time = 35 D Time = 60

Solução: gerar uma curva no espaço, distribuindo PONTOS de maneira SUAVE e que possa variar em função do TEMPO B Time = 10 A Time = 0 C Time = 35 D Time = 60

Interpolação Fundamento principal: interpolação de valores para gerar animação.

Aproximação x Interpolação Dado um número n de pontos para traçar uma curva: interpolar os pontos (curva passando por todos os pontos) approximar os pontos (pontos definem convex hull da curva) Interpolate Approximate

Aproximação x Interpolação Interpolate Approximate

Classificação Curvas apenas comprimento

Como podemos representar uma curva? Localização no espaço de um ponto que se move Como podemos descrever este conceito?

Possibilidades de Representações Algumas trajetórias podem ter mais de uma possibilidade de representação Exemplo: círculo centrado na origem com raio=1 x 2 y 2 1 x( ) cos y( ) sen Implícita Paramétrica

Tipos de Representação (2D) Explícita y f (x) 2 y 3x Implícita f ( x, y) 0 x 2 y 2 0

Tipos de Representação (2D) Explícita Implícita Em ambos os casos, as representações são dependentes do sistema de coordenadas (x,y)

Representação Paramétrica x x(t) y y(t) x( t) t 2 Onde está o pássaro no tempo t? y( t) t Dependentes de t...

Exemplo: Funções de Base Normalmente polinômios de grau 3 Porque grau 3? Grau 0 = nenhuma inflexão Grau 4 = custo computacional f t at b f t at bt c 2 3 2 f t at bt ct d Linear Quadratic Cubic

Curvas Paramétricas Cúbicas 2D x y t t a a x y t t 3 3 b x b y t t 2 2 c c x t y d x t d y

Em 3D z z z z y y y y x x x x d t c b t t a t z d t c t b t a t y d t c t b t a t x 2 3 2 3 2 3

Mas, como podemos especificar os movimentos em função do tempo? Interpolação Física Performance driven Animation (PDA)

Métodos de Interpolação Keyframe Interpolação com regras Animation Scripts 3D shape interpolation Animação Explícita

Computer Animation

Keyframe

Automatic Camera Control The problem of camera location Intelligent camera

Animation Scripts The Maya Embedded Language (MEL) is a scripting language used to simplify tasks in Autodesk's 3D Graphics Software Maya MAXScript is the built-in scripting language for Autodesk 3ds Max

Examples of Animation Scripts

Interfaces Gráficas

Interface gráfica para Animação de personagens https://www.youtube.com/watch?v=1m_oyueohk8

Figura 1: Manipulação da figura usando um SmartSkin. O usuário pode interativamente mover, rotacionar e deformar figuras com ambas as mãos, como se estivesse manipulando o objeto real.

Interface gráfica para Animação de personagens

Shape interpolation

Global Deformations f(x,y,z) g(x,y,z) Transformation matrix elements - functions of coordinates

Global Deformations - taper

Global Deformations - taper

Global Deformations - twist x = x*cos(f(y)) z*sin(f(y)) y = y z = x*sin(f(y)) + z*cos(f(y))

Global Deformations - twist

Global Deformations - rotate

Global Deformations - rotate

Global Deformations - compound

https://www.youtube.com/watch?v=m5xna dvpbgq

Animação Préprocessada Pré-processada (ex. MD2 Quake) Lista de vértices que variam em função do tempo

Animação Préprocessada Sprites e sprites animados

Animação Préprocessada Sprites animados Billboards

Animação Préprocessada Impostores https://www.youtube.com/watch?v=rminoxfx-no

Hamster 15,000 usable sprite frames, or 30,000 after mirroring

Hamster 15,000 usable sprite frames, or 30,000 after mirroring

Animação baseada em Física Partículas Corpos rígidos Corpos deformáveis Corpos articulados

Sistema material Composto por partículas ligadas entre si por relações Movimento: variação de posição e orientação

Tipos de movimento Movimento interno (variação de distância entre os pontos internos) Não existe para corpos rígidos Movimento externo (variação de distância entre os pontos externos)

Partículas São corpos que não possuem dimensão Só possuem movimento translacional (não tem CM)

Física

Corpos rígidos Corpos com massa Possuem movimento translacional e rotacional Translacional (como se houvesse somente o CM) Rotacional: física considerando o torque Não possui movimento interno

Corpos rígidos Dados do modelo: CM (vetor que descreve a localização do centro de rotação livre) Dimensão (x,y,z) Massa total Distribuição da massa (simétrico ou não) Para simétricos: calcula movimento translacional Para assimétricos: calcula produto de inércia

Corpos Rígidos

Exemplos de Técnicas de Animação Motion Control Cinemática, dinâmica Kacic (2003)

Técnicas de Animação Corpos deformáveis

Corpos flexíveis Formado por partículas com 3 DOFs translacionais Existe movimento interno Métodos: Deformação física

Deformação física: Sistemas Massa-mola Cada vértice representa um ponto de massa Cada aresta representa uma mola O comprimento de repouso das molas corresponde ao comprimento da aresta no instante inicial Atribui-se uma massa a um objeto e esta é distribuída entre seus pontos As constantes das molas também são atribuídas pelo usuário (normalmente usa-se uma única)

Sistemas Massa-mola Forças externas são aplicadas ao objeto globalmente (gravidade, vento, etc.) ou a um vértice específico (forças específicas), forçando seu deslocamento individual Problemas: o efeito da aplicação de uma força externa se propaga lentamente pelo objeto ( t) Número de vértices e comprimento das arestas influenciam no resultado final Distribuição dos vértices também influencia

Sistema Massa-mola: exemplo Instante t0 A força momentânea F é aplicada sobre V2 Calcula-se a aceleração em V2 e, em seguida, a velocidade e nova posição em V2 Instante t1 V2 sofre força das molas E12 e E23 V1 sofre força da mola E12 V3 sofre força da mola E23 Instante t2 V2 sofre força de E12 e E23 V1 sofre força de E12 e E31 V3 sofre força de E23 e E31 F MOLAi =-km.(pf-pr) *-km = elasticidade da mola *Pf=Ponto de extremidade fixa *Pr=Ponto de repouso

Amortecedores: Cria uma força na direção oposta a força gerada pela mola e é proporcional a velocidade. Podem ser usados como uma forma de controlar o volume de um sólido

Exemplo em Músculos:

Exemplo de modelo completo de forças F result =F grav +F ext +F elast +F curvatura +F colisão + F restrição +F atrito

Técnicas de Animação Superfícies Flexíveis A Bela e a Fera

Técnicas de Animação

Corpos Articulados Twist (2003) Vídeo: TwistSequence Customização de captured motion

Corpos Articulados Hastes Articulações Forças/Torques Distribuição pelas hastes Base

Corpos Articulados Sistema livre Sistema Vinculado Vínculos: Internos Externos

Corpos Articulados Tipos de vínculos: Vínculos translacionais Apoio simples (1 DOF t) Apoio duplo (2 DOF t) Livre (3 DOF t) Sem translação (0 DOF t)

Corpos Articulados Tipos de vínculos: Vínculos rotacionais Rotação simples (1 DOF r) Rotação dupla (2 DOF r) Livre (3 DOF r) Sem rotação (0 DOF r)

Corpos articulados Método baseado em restrição Conjunto de regras a serem satisfeitas, que estabelecem restrições geométricas, físicas ou comportamentais

Corpos articulados: Física Cinemática Cinemática direta: Tem velocidade inicial e calcula variação de posição Dificuldade de controle Cinemática inversa: Tem posição final e calcula velocidade inicial Melhor controle, mas pode possuir infinitas soluções

Corpos articulados: Física Dinâmica Dinâmica direta: Especifica força e calcula torque, acelerações angulares e lineares, velocidades e deslocamentos Dinâmica inversa: Tem posição final e calcula força inicial Princípio das reações vinculares: Para construir o vínculo, anulando os movimentos que não se deseja Ex: If Fx!= 0 && DOFx = 0 Then FX=0

PDA Rotoscopia Terminator II (1991)

PDA Motion Capture

PDA in faces Performance-driven Captura de pessoas reais MOCAP Visão Computacional Com ou sem marcadores Uma ou mais câmeras Tempo real ou pós-processamento 76