- 13 hours ago
Category
📚
LearningTranscript
00:00So, we created another animation, for this I'm going to recapitulate just for the video.
00:05We created another animation with 300 frames, which is a idle, or,
00:12or, without anything to do. Basically, we are here, we are back,
00:20and we are waiting. Okay?
00:23We are here, we are here, and then we repeat and continue to wait for anything.
00:31We have, therefore, in total three actions.
00:35Idle, andar masculine, let's call it so,
00:41and the andar feminine.
00:49Okay?
00:52Dois passinhos para uma, dois passinhos para outra, 300 frames.
00:57Com isto, eu quero contar uma história para 1500 frames.
01:04E para esticar estes 380 frames que fiz para 1500,
01:11eu vou usar, então, o NLA.
01:17O NLA permite-me, tal como um editor de vídeo,
01:22pôr uma animação no monitor, passá-la para a timeline,
01:27aplicar-lhe efeitos e repeti-la,
01:30e misturá-la com outras ações.
01:35E então, vamos começar pelo, vou manter aqui as duas,
01:42para vocês verem.
01:44E vou pôr aqui o Action Editor,
01:50e vou começar pela ação Idle,
01:55que posso largar na minha timeline.
02:00Reparem, isto é a ação,
02:01tenho aqui este ícone para aplicar a ação
02:09na timeline,
02:11e a partir deste momento ela ficou em laranja forte.
02:14Quer dizer que está disponível,
02:19e a ação tem 300 frames até aqui, e depois prolonga,
02:24vimos há pouco também,
02:26prolonga porque a estrapolação segura o último frame.
02:31Eu não quero, quero que ele não faça a estrapolação.
02:36Eu sei que este Idle vai durar mais do que 300 frames.
02:42Enquanto eu faço o enquadramento da ação,
02:45são para aí 600 frames.
02:47Plano geral, vai aproximando,
02:49mostro o cenário onde está o robô.
02:52Portanto, eu vou querer repetir a minha ação mais algum tempo.
02:58E reparem, a minha timeline agora dura 3000 frames, não interessa.
03:06E eu vou vendo a minha ação aqui, e chego ao fim e repete.
03:12E quando acaba mesmo, para.
03:18A dada altura, o meu robô está ali,
03:21e eu foco numa máquina onde ele vai receber o firmware update.
03:26Portanto, ele vai ter de caminhar até essa máquina.
03:29O que é que eu lhe vou fazer?
03:31Vou, a partir do frame 500,
03:38vou pôr aqui ao frame 500,
03:41começo a andar.
03:43Então, como é que eu o ponho a andar?
03:46Venho buscar a ação andar masculino.
03:51E, reparem, ela aparece-me aqui ao fundo.
03:56E vou colocá-la também na timeline.
03:59E fico com duas ações.
04:02Reparem que o andar também está a extrapolar
04:07o seu final.
04:09Portanto, quando eu ponho a timeline a andar,
04:12ele ficou parado.
04:14Porquê?
04:15Porque eu estou a ver o último frame do andar
04:18na sua extrapolação.
04:22Ou, se eu puser nothing,
04:26eu tenho o andar,
04:28e depois tenho o idle, cá por baixo.
04:34Não precisam de saber muito.
04:37Grab.
04:39Puxa.
04:43O que aconteceu agora?
04:45Ah, está aqui.
04:46Grab.
04:48Puxa.
04:49Para o sítio onde eu quero.
04:51Eu já sei que quero isto ao frame 500.
05:05A partir do 500.
05:07Portanto, vou colocá-lo aqui.
05:13E quero que ele dê vários passos.
05:17Portanto, com o andar selecionado,
05:21posso repetir os passos várias vezes.
05:25E reparem que ele agora está quieto
05:28e começa a andar.
05:32E vai até ao seu sítio.
05:35Só que, vão-me dizer, e bem,
05:41aqui há falha de raccord.
05:45Certo?
05:47O movimento salta.
05:51Com este NLA,
05:53que funciona como um editor de vídeo,
05:55eu posso fazer um mix entre duas ações.
05:58E posso dizer que o andar
06:03tem aquilo que se chama um blend-in.
06:07E reparem,
06:08se eu puxar aqui
06:11o número de frames deste blend-in,
06:15reparem como é que ele faz a transição entre o idle.
06:20Vão a ver que o raccord já não falha?
06:23E ele começa a andar.
06:25E ao chegar ao destino,
06:30vai parar.
06:33Preciso de um blend-out.
06:39Este blend-out faz com que ele volte para a posição que estiver definida.
06:46Neste caso,
06:48não tem nenhuma posição definida.
06:50Porque eu não tenho um idle lá por baixo.
06:53O idle acabou aqui.
06:57Se calhar eu quero mais um bocadinho de idle.
06:59Podia esticar o idle para ele ser mais comprido.
07:09Posso dizer que o idle dura mais.
07:13Ou posso duplicar a strip do idle.
07:21É a mesma coisa.
07:23É a mesma coisa.
07:23E agora tenho idle aqui e tenho aqui.
07:24E aqui pelo meio não tenho nada.
07:26É a mesma coisa.
07:29Neste caso, esta não preciso dela tanto tempo.
07:34E aqui, neste sítio, vai acontecer alguma coisa.
07:41Vamos pôr aqui uma luz que pisca, qualquer coisa.
07:44E depois disto, o boneco sai com o firmware upgrade e sai a andar.
07:52Como decida.
07:55Venho às ações.
07:58Andar feminino.
08:00Vou colocar na timeline.
08:03Push down.
08:05Ela foi cá para trás.
08:09Grab.
08:12Selecionar só aquela. Grab.
08:14E a partir daqui, mais uma vez.
08:18Não quero extrapolação.
08:21Quero que ela dure mais tempo.
08:30Quero repeti-la várias vezes.
08:34Repite.
08:36E sai.
08:41Contente.
08:42Rumo.
08:43Onde quiser isto.
08:46O que é que me falta fazer para contar esta história?
08:49Deslocar, efetivamente, o boneco por aí algures até chegar ao seu trajeto.
08:55Em termos de animação.
08:59O que é que eu tenho?
09:02Sempre no mesmo sítio.
09:04Reparem.
09:04Ao todo, eu fiz keyframes para 380 frames.
09:10Fiz um idle e dois walk cycles, cada um com 40.
09:14O idle tem 300.
09:16E a minha animação neste momento já vai em 1500.
09:20Certo?
09:23Portanto, o que eu tenho até agora é...
09:29Play.
09:31O boneco olha.
09:34Olha.
09:36Espereita para o chão.
09:39Eu, enquanto realizador, mostro que há uma máquina lá à frente.
09:43Se calhar enquadro melhor.
09:45Vou à cara do boneco.
09:47Ele, boa ideia, quer ir até ali.
09:50E começa a andar.
09:52Ele aqui ainda está in place.
09:54Eu vou ter de o fazer seguir o caminho até à máquina onde vai acontecer alguma coisa.
10:02A partir daqui, suavemente para...
10:06Eu vou ter de piscar luzes, qualquer coisa.
10:09Pôr um barulho de um modo amantique.
10:12Qualquer coisa para saber que está a fazer um upgrade.
10:17E sai daqui...
10:21Repararam?
10:25Não pus, nesta, ainda, o blend in.
10:33Blend out, não quero.
10:35Vou acabar isto em fade out para negro e acabou a história.
10:39Ele já saiu.
10:40Ok?
10:41Vamos só voltar a ver aqui a transição.
10:44Play.
10:45Portanto, ele está na máquina a receber o upgrade.
10:49E sai suavemente.
10:53Pode até sair com uma musiquinha nova e...
10:59Lá vai ele com as antenas à banana.
11:02Ok?
11:08Esta ideia de nós podermos comandar uma história muito grande com muito poucas ações é fundamental.
11:16E vai ser parte do exercício que vocês têm para fazer.
11:20Vão ter de fazer três ações.
11:23O idle, o andar e uma à vossa escolha.
11:27E, que eu ainda não confirmei com a Filipe, com duas personalidades diferentes.
11:33Ou seja, vão ter de fazer dois bonecos diferentes.
11:37Cuja personalidade se perceba nessas ações.
11:41Um bêbado a andar não é a mesma coisa que um atleta a andar.
11:48Nem que o Tom Sawyer a andar.
11:51Nem que uma velhinha cheia de reumático.
11:54Ou um zombi, que a maioria dos nossos trabalhos às vezes descambam em zombis.
11:59Porque aquilo começa a arrastar a perna e acabam por se defender.
12:04Criando um personagem assim.
12:06Porque, como não está a correr bem, é se calhar.
12:09Mas, aquilo que eu quero é que vocês tenham essa capacidade de, pela animação,
12:16criar personalidades diferentes.
12:18E, com poucos recursos, contar uma história.
12:23Nós estamos a ter uma cadeira de 3D por causa disso.
12:26É uma ferramenta para contar histórias.
12:30Em diversas plataformas.
12:33Quem é que daqui está mais vocacionado para audiovisual?
12:37Para sinos no ar.
12:40E para multimédia?
12:42Quase ninguém.
12:44Para a parte da multimédia isto também é fundamental.
12:47Para os jogos.
12:48Muito importante.
12:51Estas ações que eu posso programar e deixar do lado do utilizador a interatividade.
12:59Para os ambientes virtuais interativos, por exemplo, é fundamental.
13:03Eu tenho várias ações.
13:05O utilizador escolhe uma.
13:07Eu aqui estou a fazer com um boneco.
13:10Mas pode ser com qualquer coisa.
13:12Na última aula fizemos uma caixa que abria.
13:15É uma ação.
13:16Não é?
13:17Não é?
13:17E a caixa pode abrir e sair um produto.
13:20Ou abrir e sair outro.
13:22Ou desembrulhar-se de uma determinada maneira.
13:24Isto depois depende da vossa criatividade.
13:27Não é?
13:33Para.
13:36Para.
13:37Para.
13:38Por causa da extrapolação é cada ação tem cá em cima extrapolation e o default é hold.
13:48Tem de ser nothing.
13:54E isso já me mostra o que está por baixo.
13:58Ora bem.
14:00O que é que me faltaria fazer para contar esta história era pôr o boneco a andar efetivamente.
14:06E a maneira mais fácil de eu fazer este boneco andar é como fiz o meu carro andar.
14:19Vou só aumentar o meu percurso possível.
14:25Vou acrescentar uma curva.
14:29Add mesh curve BV.
14:33Vou editar esta curva.
14:38E desenhá-la à mão.
14:40Draw.
14:43E o meu robô vai andar por aqui a algures e...
14:49Ok?
14:51A curva ficou torta.
14:55Eu vou desenhá-la antes vista de cima.
14:58Que é mais fácil.
15:01Porque senão o robô sai-me do ciclo.
15:03Ele vem por aqui.
15:05Está parado.
15:06Anda.
15:06Vai até ali.
15:08Depois sai os S.
15:11Ok?
15:15Já vamos ver se isto chega ou não.
15:19Não quero estas curvas apertadas.
15:23Portanto vou pôr isto em automático para fazer um caminho mais suave.
15:28E...
15:29Simples.
15:30Agora como é que eu ponho o meu boneco a seguir este caminho?
15:35Venho à armadura.
15:37E ou trato a armadura como objeto e para onde a armadura for ele vai.
15:43Ou dentro da armadura eu tenho um bone que controla todo o esqueleto.
15:50É indiferente.
15:51Vou fazer diretamente na armadura.
15:55Constraint.
15:56Follow path.
16:00Escolho a curva.
16:04Alt G.
16:06Porque ele tem de ir para o início da curva.
16:10Follow path.
16:12Ou follow curve.
16:13Para que ele se oriente em relação ao caminho.
16:17Está em Y.
16:18Será em menos Y.
16:20Para estar de frente.
16:23E...
16:25Eu não quero que ele comece a andar imediatamente.
16:28Em vez de fazer o animate path como vocês fizeram para o carro.
16:33Ele começa logo a andar e eu não tenho controle nenhum.
16:36Quer ser eu a animar o percurso na curva que se faz no Path Animation Evaluation Time.
16:50Ok?
16:52Então o que é que eu faço agora?
16:54Eu sei que até aqui ele está parado e começa a andar aqui.
16:59Portanto aqui eu venho aqui ao meu Evaluation Time e carrego na tecla I e dou o primeiro keyframe do
17:08percurso na curva.
17:10E vou andar até aqui.
17:16E...
17:18Portanto aqui...
17:19E agora tem que ver com os passinhos dele se bate certo.
17:25Vou pôr aqui.
17:28E...
17:30Reparem.
17:31Ele está quieto durante este bocado.
17:36Ao chegar aqui o Evaluation Time...
17:42Começa a progredir na curva.
17:44Está a andar muito rápido.
17:47E vai parar.
17:49Quer dizer que aqui vai haver o tal firmware upgrade.
17:55E daqui para a frente...
18:08Aqui...
18:12Novamente keyframe no Evaluation Time...
18:17E vou avançar...
18:20Mais um bocado na curva.
18:27E...
18:29E...
18:30E com isto...
18:33O que é que eu não gosto?
18:35Ele começa muito devagar e vai ganhando muita velocidade e depois a branda.
18:40É um robô e tem um passo mais ou menos constante.
18:43Se eu vier aqui ver...
18:46Na minha curva...
18:48O meu Graph Editor...
18:51Consigo ver a progressão...
18:55E consigo ver onde é que ele acelera e a branda...
18:59E posso até transformar isto um bocadinho mais robótico numa coisa mais linear.
19:04Ok?
19:08Vamos só ver o que é que acontecia agora...
19:11Uma vez que ela é um robô...
19:27E lá vai ele.
19:32Agora a velocidade já é constante.
19:34Tinha de ver só se batia certo com os passinhos.
19:38Ele não está mal.
19:42Também não está perfeito.
19:54E depois arranca e vai o resto do percurso.
20:03Tá?
20:07Faltava-me realizar isto com a câmera e fazer acontecer aqui qualquer coisa pelo meio do caminho.
20:14Por aqui, onde ele para...
20:18Tinha de acontecer alguma coisa, uma luz, uma coisa qualquer, onde é que temos muitos tempos.
20:23Não está na hora dessa...
20:42Um abraço!
20:49Vamos lá...
21:03And now I'm going to put the curve on the floor.
21:11I didn't see it because I didn't see the shadow.
21:15Now, what happened here in this place?
21:19The light had to vary and piscate.
21:54I'm going to put the light on and piscate.
21:55I did a light on and piscate.
21:59But I want to put the light on and piscate.
22:03What could I do here?
22:06Modifiers, noise.
22:09And try to put the light on and piscate.
22:18But now she's going to put the light on and piscate a little bit.
22:22What did I do here?
22:24Restrict frame range.
22:27And do not to come out as 857.
22:34And end up as 857.
22:38And end up as 857.
22:42And to not be a thing,
22:45blend in of 20.
22:51Blend out of 20.
22:53So it's a light that begins to piscate.
22:58With intensity and just...
23:00Feito.
23:02The firmware upgrade.
23:04And the mouse follows the journey.
23:07It's just a...
23:10...to have a sky texture.
23:12...
23:17...
23:31Dúvidas em relação a isto?
23:35Perceberam a lógica do NLA?
23:39Conseguiram pôr o boneco a andar?
23:41Vou tentar...
23:43Então vão lá...
23:45avançando...
23:46Sim.
23:48Diga.
23:49Não tenho de ciclo.
23:51Então tenho de começar por aí.
23:57Esta pose.
23:59Tenho de definir esta pose.
24:01Keyframe ao início e ao fim.
24:03E copiar a pose.
24:07Copy pause.
24:08and then it goes to the middle
24:10paste, flip and keyframe
24:17ah ok
24:19so
24:20where we repetimos
24:22was in NLA
24:23we put the action
24:25in NLA and we were
24:27the option repeat
24:28that is there in NLA
24:31diga
24:33diga
24:34é assim
24:48vamos pôr aqui mais uma janela
24:51para nos ajudar
24:52que é o Dope Sheet Action Editor
24:56e aqui eu tenho
24:57o Idle
24:58o andar masculino
25:00e agora posso pôr aqui
25:02o andar masculino
25:03aqui se já tem o Idle
25:05ali em baixo
25:07este
25:08vai-se repetir
25:10um bocadinho mais
25:17repete-se várias vezes
25:19o andar
25:20grab
25:22vai a partir
25:24de um determinado ponto
25:34e aqui
25:37e o seu Idle
25:38porque é que ele está quieto
25:40não tem nada o Idle
26:07vamos lá tentar outra vez
26:09o Idle
26:11o Idle
26:18aqui
26:20aqui
26:28e depois começa o andar
26:32e o andar
26:33e o andar vai durar
26:38vai repetir também o andar
26:40um bocadinho
26:43e vai
26:44blend in e blend out
26:46ou seja
26:47vai misturar-se
26:49com o Idle
26:50tem o Idle
26:54não
26:56não
27:05diga
27:08diga
27:09o caminho
27:12duas maneiras
27:14ou fazem object mode
27:16ou em pause mode
27:17se estamos em
27:21estamos em object mode
27:22é a armadura
27:23ou o objeto armadura
27:24que vai seguir
27:25portanto
27:26aqui
27:27follow pass
27:29o objeto só tem um
27:31portanto é este
27:32Alt-G
27:33para Clear Location
27:34e ele ir para o início
27:35da curva
27:36e
27:37Curve Follow
27:41e neste caso
27:42está ao contrário
27:43se isto é o início
27:44da curva
27:45em vez de Y
27:46é menos Y
27:48porque é que ele está
27:50fora do sítio?
27:52porque
27:52a sua ação
27:54começou por deslocar
27:58este primeiro bone
27:59do sítio
28:02ou seja
28:03vamos voltar aqui
28:04ao nosso boneco
28:08está a ver que
28:09pegou neste
28:10e andou com ele
28:11para fora
28:12da origem
28:12Alt-G
28:13é ali
28:15problema
28:16já temos que ir
28:16freio-nos dados
28:18por acaso não temos
28:24não tem
28:28mas já temos
28:29alguma ação
28:29cá aposta
28:30não?
28:31supostamente
28:32sim
28:33vamos ver
28:38se ele não tocar
28:40nenhuma ação
28:41não está
28:41agora vamos ver
28:42no Action Editor
28:48onde é que está?
28:51push it
28:53Action Editor
28:54e vamos ver
28:54as suas ações
28:55o andar
28:56não está no sítio
28:57está certo?
29:01o andar também
29:02está no sítio
29:04e o idle
29:06também está no sítio
29:08não há problema
29:09está tudo certo
29:09pronto
29:10então agora
29:13é só dizer que
29:14quando quiser
29:16que ele ande
29:17já criou a animação
29:19não vai não
29:20eu tinha isso
29:22no NLA
29:23no NLA
29:25acho que
29:26no Control Z
29:28já foi
29:29já foi tudo
29:32não está cá
29:34ora bem
29:35temos aqui
29:36uma ação
29:37no
29:38enquanto estamos a ver
29:39uma ação no Action Editor
29:41ela está aqui
29:42e tapa
29:43tudo o que nós estamos a ver
29:44portanto vamos assim
29:46pôr aqui
29:46o Action Editor
29:48para embaixo
29:50e vou tirar
29:51daqui o idle
29:53limpa-me isto
29:54e agora vejo
29:55andar
29:57mas o andar
29:58não está a repetir
29:59porque
30:02acho que é
30:03não
30:07mas ele mexe
30:09vamos ver
30:09como é que está
30:10feito o seu andar
30:11isto é o quê?
30:11temos aqui
30:24estraio
30:25estraio
30:30não
30:31não sei nada
30:49Okay, it's going to take a long time, so it's going to take a long time, it's going to take
31:02a long time.
31:02It's going to take a long time.
31:32It's going to take a long time, so it's going to take a long time, so it's going to take
31:35a long time.
31:41It's going to take a long time, so it's going to take a long time.
31:48It's going to take a long time.
32:05It's going to take a long time.
32:21It's going to take a long time.
32:25It's going to take a long time, so it's going to take a long time.
32:36It's going to take a long time.
32:47It's going to take a long time.
32:54It's going to take a long time, so it's going to take a long time.
33:24It's going to take a long time, so it's going to take a long time.
33:29It's going to take a long time.
33:33It's going to take a long time, so it's going to take a long time.
33:40It's going to take a long time, so it's going to take a long time, so it's going to take
34:02a long time.
34:11It's going to take a long time.
34:15in the same way.
34:20But it still doesn't
34:21because it is in the
34:23way.
34:30Basically,
34:31it is.
34:32First note
34:33that I have been able to see
34:34and that is very easy
34:37to enganate with this.
34:38Ah, I have three actions.
34:42What is
34:43what happens if I select
34:45a my lamp
34:48and
34:49no NLA
34:55no Action Editor
34:56I put
34:57the feminine
34:59lamp
34:59I can.
35:04If not,
35:05it is nothing.
35:06A action
35:07of a
35:07armadura
35:08does not
35:09act on another
35:10object that
35:11is not
35:11a armadura.
35:12Portanto,
35:13às vezes
35:13o que nos
35:14acontece
35:14é que nós
35:16colocamos
35:17uma animação
35:18Andar Feminino
35:20está cá
35:21está aplicada
35:25ao spot
35:28mas na prática
35:29depois
35:31não faz nada
35:32e às vezes
35:33isso gera-nos
35:34alguma confusão
35:35porque nós pensamos
35:36ok,
35:37eu pus lá a ação
35:38mas nada está a acontecer.
35:39será que está
35:40aplicada ao
35:41objeto
35:42correto?
35:43Está aplicada
35:44à armadura?
35:45A armadura
35:46está em
35:46pause mode?
35:48Se calhar
35:49tem que ter
35:49esse cuidado
35:50de verificar
35:51porque já
35:51tenho visto
35:52aí algumas
35:52coisas que não
35:53estão a funcionar
35:54corretamente.
35:55Estão lá
35:55mas não estão
35:56no objeto
35:57correto.
35:58Sim.
36:12Vamos ver.
36:14Primeiro
36:15vamos
36:16ao NLA
36:17ver o que é
36:18que está cá
36:19na nossa timeline.
36:23Vamos selecionar
36:24o objeto
36:25da armadura
36:32repare
36:32tem a curva
36:33selecionada
36:34e está-lhe a querer
36:35pôr o andar
36:35feminino na curva.
36:38Justamente o que eu estava
36:38a dizer.
36:39Está a ver?
36:41Como é que isso
36:41imagina
36:42quando o professor
36:43estava fazendo
36:43o idam
36:44com depois
36:46o andar
36:46não é?
36:47Temos que ter
36:47o objeto
36:48correto
36:48selecionado
36:49antes de aplicar
36:50as curvas.
36:51Vamos aqui.
36:58Eu coloquei
36:59já nem estava
37:01a mexer
37:01nas poses.
37:03Deus
37:04até para a semana.
37:05Esta saiu
37:06daqui
37:07já não tenho
37:07cá nada.
37:09Esta vou
37:09colocá-la
37:10para apagar
37:11que é para não
37:12ficar cá
37:13nada também.
37:15Esta sai.
37:16Bebe aqui
37:17hoje
37:17não tem
37:19nenhuma
37:20ação.
37:23E agora
37:24onde é que nós
37:25queremos
37:25ação?
37:26É neste
37:26bumbum
37:29que em casa
37:31há
37:31um
37:32idle
37:33um andar
37:35e agora
37:36ele está
37:37quieto
37:41anda
37:41e está
37:43quieto
37:43outra vez.
37:47E já não está
37:48cá nada
37:49a acontecer
37:49que não me desse.
37:50a partir do momento
37:51em que eu ponho
37:52no Action Editor
37:53uma ação
37:55andar
37:56ele coloca-me
37:57aqui ao início
37:58a ação
37:59para eu
37:59haver
38:00por cima
38:00de todas
38:01estas.
38:02Ok?
38:03Tem que tirar
38:04daqui
38:06tirar
38:07daqui
38:08e agora
38:09já está
38:10certo outra vez.
38:11Já não tenho
38:11nada
38:12em cima
38:12das minhas
38:13ações
38:13mania
38:14amanhã?
38:14Amém?
38:16E aí
38:16E aí