SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Projeto de jogos RAD: 
Animações – Parte I 
Augusto Bülow
Unity3D 
• Animações (modelos): 
• Produzidas em softwares de criação 3D 
• Motion Capture (Mocap) 
• Outras técnicas de animação (vídeo) 
• Exportadas junto ao modelo 
• Animações via Unity3D 
• Modificar / criar animações gerais 
• Possível animar componentes / bones
Unity3D 
• Animações Unity: 
• Window-> Animation (Ctrl+6) 
• Editor de animações 
• Linha do tempo + Keyframes 
• Key Frame = posição chave (quadro chave) 
• Quadros intermediários = criados (auto)
Unity3D
Unity3D 
• Criar Objeto Cubo para animação 
• Re-nomear objeto = Animado 
• Iniciar Animator (Window->Animator) 
• Botão Gravar (Rec) = nova animação 
• Arquivo externo: anima-cubo.ANIM 
• Ou Click sobre o nome anima (Create Clip)
Unity3D 
• Cria-se Keyframes: 
• Posições desejadas (chaves) em relação ao 
tempo 
• Transforma-se posições e/ou rotações do(s) 
objeto(s) 
• Edição pelo animator e Inspector (entrada 
direta de parâmetros)
Unity3D 
• Criar animação -> o que mudar? 
• Planejamento prévio da animação 
• Click sobre a propriedade e Add Curves
Unity3D 
• Keyframes = planejar a animação antes 
de desenvolvê-la 
• Identificar partes da animação 
• Relacionar Keys com tempo 
• Criar keys (modificações) = animação
Unity3D 
• Animar cubo 
• 0’30 = rotar 180o em Y 
• 1’00 = rotar 90o em X 
• 1’30 = rotar 180o em Z 
• Criar Anima 
• Click no tempo 
• Add Key 
• Inserir modificação 
• Novo parâmetro
Unity3D 
• Inserir keyframes para manter posição até 
certo ponto
Unity3D 
• Modificar Curvas 
• tipo transformação 
• como chegam ao keyframe 
• suavidade = smooth 
• modificação livre 
• curvas pré-prontas e 
editáveis 
• Broken: lados da curva 
independentes
Unity3D 
• Completar a animação proposta 
• Desligar a gravação (Play = teste) 
• Ligar o game = animação roda uma vez default 
• Animação pode ser Física 
• RigidBody = Checando colisões
Unity3D 
• Wrap mode: como animações são cortadas 
(continuadas) 
• Animator (abaixo) 
• Once (roda única vez) 
• Loop (volta ao começo) 
• Ping Pong (vai e volta) 
• Clamp forever 
• Fica no último quadro
Unity3D 
• Criar nova animação para o cubo 
• Animator : Create Clip : anima-cubo2.anim 
• Animar giro completo 
• 1’00 = rotação X 180 
• 2’00 = rotação X 360
Unity3D 
• Rodando animações por script 
• Classe animation 
function Update () { 
if (Input.GetKeyDown("1")) { 
animation.Play ("anima-cubo"); 
} 
if (Input.GetKeyDown("2")) { 
animation.Play ("anima-cubo2"); 
} 
}
Unity3D 
• Stop: 
if (Input.GetKeyDown("0")) { 
animation.Stop(); 
} 
• IsPlaying: 
function OnMouseEnter() { 
if (!animation.IsPlaying(“anima-cubo2“)){ 
animation.Play("anima-cubo2"); 
} 
}
Unity3D 
• AnimationState : Classe 
• Controles sobre a animação 
• Controles de Blend (mistura) animações (peso) 
• Uso: animation[“nomedaanima”].propriedade 
if (Input.GetKeyDown("4")) { 
animation["anima-cubo2"].speed = 0.3; 
animation.Play ("anima-cubo2"); 
} 
if (Input.GetKeyDown("5")) { 
animation["anima-cubo2"].time= 0; 
}
Unity3D 
• AnimationState : Classe 
• Mudando o wrap mode da anima por código: 
animation["Walk"].wrapMode = WrapMode.Loop;
Unity3D 
• Incluindo eventos na animação 
• Keyframe = roda função pré-programada 
• Criar a função desejada, exemplo: 
var velo_anima = 0.5; 
function aumenta_velo() { 
velo_anima += 0.2; 
animation["anima-cubo2"].speed = velo_anima; 
} 
• Aumenta velocidade da anima 
• Atribuir essa função a keyframe (animator)
Unity3D 
• Incluindo eventos na animação

Weitere ähnliche Inhalte

Ähnlich wie Aula anima1

Desenvolvimento de Jogos com Cocos2d - Apresentação Coderockr Jam
Desenvolvimento de Jogos com Cocos2d - Apresentação Coderockr JamDesenvolvimento de Jogos com Cocos2d - Apresentação Coderockr Jam
Desenvolvimento de Jogos com Cocos2d - Apresentação Coderockr JamAndré Espeiorin
 
Desenvolvendo Jogos com pygame.
Desenvolvendo Jogos com pygame.Desenvolvendo Jogos com pygame.
Desenvolvendo Jogos com pygame.Tchelinux
 
Computer on the Beach 2015 - Minicurso de Jogos Multiplataforma com Cocos2d-x
Computer on the Beach 2015 - Minicurso de Jogos Multiplataforma com Cocos2d-xComputer on the Beach 2015 - Minicurso de Jogos Multiplataforma com Cocos2d-x
Computer on the Beach 2015 - Minicurso de Jogos Multiplataforma com Cocos2d-xPedro Kayatt
 
Sessao 5 - Formação Unity
Sessao 5 - Formação UnitySessao 5 - Formação Unity
Sessao 5 - Formação UnityClara Ferreira
 

Ähnlich wie Aula anima1 (10)

Aula cameras
Aula camerasAula cameras
Aula cameras
 
Aula menus
Aula menusAula menus
Aula menus
 
Aula maps
Aula mapsAula maps
Aula maps
 
Desenvolvimento de Jogos com Cocos2d - Apresentação Coderockr Jam
Desenvolvimento de Jogos com Cocos2d - Apresentação Coderockr JamDesenvolvimento de Jogos com Cocos2d - Apresentação Coderockr Jam
Desenvolvimento de Jogos com Cocos2d - Apresentação Coderockr Jam
 
Aula disparos
Aula disparosAula disparos
Aula disparos
 
Aula disparos
Aula disparosAula disparos
Aula disparos
 
Desenvolvendo Jogos com pygame.
Desenvolvendo Jogos com pygame.Desenvolvendo Jogos com pygame.
Desenvolvendo Jogos com pygame.
 
Computer on the Beach 2015 - Minicurso de Jogos Multiplataforma com Cocos2d-x
Computer on the Beach 2015 - Minicurso de Jogos Multiplataforma com Cocos2d-xComputer on the Beach 2015 - Minicurso de Jogos Multiplataforma com Cocos2d-x
Computer on the Beach 2015 - Minicurso de Jogos Multiplataforma com Cocos2d-x
 
Tutorial Desenvolvendo Pong no Unity 3D - Victory Island Studios
Tutorial Desenvolvendo Pong no Unity 3D - Victory Island StudiosTutorial Desenvolvendo Pong no Unity 3D - Victory Island Studios
Tutorial Desenvolvendo Pong no Unity 3D - Victory Island Studios
 
Sessao 5 - Formação Unity
Sessao 5 - Formação UnitySessao 5 - Formação Unity
Sessao 5 - Formação Unity
 

Mehr von Marcos Batista (10)

Aula terrain
Aula terrainAula terrain
Aula terrain
 
Aula som
Aula somAula som
Aula som
 
Aula sky
Aula skyAula sky
Aula sky
 
Aula modelos
Aula modelosAula modelos
Aula modelos
 
Aula ia2
Aula ia2Aula ia2
Aula ia2
 
Aula ia
Aula iaAula ia
Aula ia
 
Aula gui
Aula guiAula gui
Aula gui
 
Aula4 debug
Aula4   debugAula4   debug
Aula4 debug
 
Aula3 input
Aula3   inputAula3   input
Aula3 input
 
Aula2 intro2
Aula2   intro2Aula2   intro2
Aula2 intro2
 

Kürzlich hochgeladen

Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...AnaAugustaLagesZuqui
 
Slides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exerciciosSlides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exerciciosGentil Eronides
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Centro Jacques Delors
 
Caderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfCaderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfJuliana Barbosa
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docPauloHenriqueGarciaM
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVlenapinto
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxMarcosLemes28
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...SileideDaSilvaNascim
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdfmarlene54545
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxMarcosLemes28
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Cabiamar
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptssuser2b53fe
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdLeonardoDeOliveiraLu2
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptxMarlene Cunhada
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...PatriciaCaetano18
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfAutonoma
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticash5kpmr7w7
 

Kürzlich hochgeladen (20)

Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
Slides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exerciciosSlides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exercicios
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)
 
Caderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfCaderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdf
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introd
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 

Aula anima1

  • 1. Projeto de jogos RAD: Animações – Parte I Augusto Bülow
  • 2. Unity3D • Animações (modelos): • Produzidas em softwares de criação 3D • Motion Capture (Mocap) • Outras técnicas de animação (vídeo) • Exportadas junto ao modelo • Animações via Unity3D • Modificar / criar animações gerais • Possível animar componentes / bones
  • 3. Unity3D • Animações Unity: • Window-> Animation (Ctrl+6) • Editor de animações • Linha do tempo + Keyframes • Key Frame = posição chave (quadro chave) • Quadros intermediários = criados (auto)
  • 5. Unity3D • Criar Objeto Cubo para animação • Re-nomear objeto = Animado • Iniciar Animator (Window->Animator) • Botão Gravar (Rec) = nova animação • Arquivo externo: anima-cubo.ANIM • Ou Click sobre o nome anima (Create Clip)
  • 6. Unity3D • Cria-se Keyframes: • Posições desejadas (chaves) em relação ao tempo • Transforma-se posições e/ou rotações do(s) objeto(s) • Edição pelo animator e Inspector (entrada direta de parâmetros)
  • 7. Unity3D • Criar animação -> o que mudar? • Planejamento prévio da animação • Click sobre a propriedade e Add Curves
  • 8. Unity3D • Keyframes = planejar a animação antes de desenvolvê-la • Identificar partes da animação • Relacionar Keys com tempo • Criar keys (modificações) = animação
  • 9. Unity3D • Animar cubo • 0’30 = rotar 180o em Y • 1’00 = rotar 90o em X • 1’30 = rotar 180o em Z • Criar Anima • Click no tempo • Add Key • Inserir modificação • Novo parâmetro
  • 10. Unity3D • Inserir keyframes para manter posição até certo ponto
  • 11. Unity3D • Modificar Curvas • tipo transformação • como chegam ao keyframe • suavidade = smooth • modificação livre • curvas pré-prontas e editáveis • Broken: lados da curva independentes
  • 12. Unity3D • Completar a animação proposta • Desligar a gravação (Play = teste) • Ligar o game = animação roda uma vez default • Animação pode ser Física • RigidBody = Checando colisões
  • 13. Unity3D • Wrap mode: como animações são cortadas (continuadas) • Animator (abaixo) • Once (roda única vez) • Loop (volta ao começo) • Ping Pong (vai e volta) • Clamp forever • Fica no último quadro
  • 14. Unity3D • Criar nova animação para o cubo • Animator : Create Clip : anima-cubo2.anim • Animar giro completo • 1’00 = rotação X 180 • 2’00 = rotação X 360
  • 15. Unity3D • Rodando animações por script • Classe animation function Update () { if (Input.GetKeyDown("1")) { animation.Play ("anima-cubo"); } if (Input.GetKeyDown("2")) { animation.Play ("anima-cubo2"); } }
  • 16. Unity3D • Stop: if (Input.GetKeyDown("0")) { animation.Stop(); } • IsPlaying: function OnMouseEnter() { if (!animation.IsPlaying(“anima-cubo2“)){ animation.Play("anima-cubo2"); } }
  • 17. Unity3D • AnimationState : Classe • Controles sobre a animação • Controles de Blend (mistura) animações (peso) • Uso: animation[“nomedaanima”].propriedade if (Input.GetKeyDown("4")) { animation["anima-cubo2"].speed = 0.3; animation.Play ("anima-cubo2"); } if (Input.GetKeyDown("5")) { animation["anima-cubo2"].time= 0; }
  • 18. Unity3D • AnimationState : Classe • Mudando o wrap mode da anima por código: animation["Walk"].wrapMode = WrapMode.Loop;
  • 19. Unity3D • Incluindo eventos na animação • Keyframe = roda função pré-programada • Criar a função desejada, exemplo: var velo_anima = 0.5; function aumenta_velo() { velo_anima += 0.2; animation["anima-cubo2"].speed = velo_anima; } • Aumenta velocidade da anima • Atribuir essa função a keyframe (animator)
  • 20. Unity3D • Incluindo eventos na animação