Logo Hardware.com.br
Rogério Guerreiro
Rogério Guer... Super Zumbi Registrado
1.4K Mensagens 1.7K Curtidas

[Tutorial] Modelando e Animando um Robô

#1 Por Rogério Guer... 26/07/2021 - 18:38
Recentemente terminei um curso básico de Blender, de Eduardo Garcia, onde ele ensinava a modelar um robô e fazer uma pequena animação. Aqui está o meu resultado:

Anexo do post


Meu robô não saiu cem por cento igual ao do curso, primeiro porque minha versão do Blender é a 2.93.1 e a utilizada no curso é mais antiga, anterior à 2.8. Bastante coisa mudou no programa e isso gera uma certa dificuldade para acompanhar as lições. Em certos momentos eu precisava parar e pesquisar onde determinado comando foi colocado ou qual era o seu novo nome.

Em segundo lugar, meu interesse maior era aprender o básico de animação no Blender, assim deixei de lado alguns detalhes. E, no final das contas, acabei fazendo essa animação aí usando, também, o Gimp e o Krita! Mas, para aclarar as coisas, vamos ao início da história: o curso do Eduardo Garcia chama-se Guia do Iniciante e você pode fazê-lo, de graça, no canal dele, o Blender Power.

• • • Blender • • •


A figura A mostra a modelagem do meu robô, no Blender. Não disponho de espaço para explicar tudo em detalhes... mas, em resumo, o que você faz é modelar o personagem com base em um desenho esquemático, chamado blueprint (você pode ver e baixá-la aqui). A blueprint é esse fundo azulado quadriculado na figura.

Anexo do post


Nesta fase o robô está totalmente modelado, porém ainda um tanto "quadradão" (B): só depois são aplicadas a suavização de formas (1), bem como as cores e texturas, luzes, cenário... Aqui temos o personagem quase completo (C), com cores e texturas definidas, faltando acrescentar os detalhes do rosto.

Anexo do post


Completado o personagem (D), é hora do processo de animação. Nesse ponto é necessário especificar as dimensões da animação, na aba "Scene" (E) e demarcar, antes, uma área para a renderização (adiante explicarei a respeito) e marcar as opções adequadas (1). Também marcamos a duração da animação, indicando em que frame ela começará e em qual terminará (2)... no caso, foram 12 frames.

Em "Output" (3) você configura se pretende salvar sua animação sob a forma de vídeo ou como imagens png, a fim de completar a edição em outro programa. Eu preferi salvar como imagens, pois essa é, geralmente, a melhor e mais segura escolha.

Anexo do post


Depois, a fim de facilitar o trabalho, eu mudei a visualização da cena, de modo que o Blender me mostrasse apenas a forma básica do robô, ocultando cores e outros detalhes. Em seguida, mexi no corpo do personagem, de modo a deixá-lo como se ele estivesse preparando-se para dar um salto (F).

Na timeline, geralmente o programa já deixa marcado o frame 1 (setas azuis). Com a primeira pose do personagem pronta, é preciso configurá-la no frame. Para isso, selecionamos o robô inteiro e apertamos a tecla "I", o atalho para inserir um keyframe e, no quadro suspenso (G), selecionamos a opção adequada ao caso.

Anexo do post



Veja que na timeline aparecerá o símbolo de um losango amarelo (H), na linha azul, indicando que o frame 1 está configurado e podemos prosseguir. Eu movi a timeline para o último frame, o 12. Preparei a pose do robô (1) e, como antes, usei o atalho para inserir o keyframe. Configurados o primeiro e o último keyframes da animação (2), o Blender gerará, automaticamente, os frames intermediários.

Anexo do post


Chegamos então, ao momento da renderização. O que é? Bem, ao modelar o robô no Blender eu defini suas cores, texturas, iluminação. Também criei um cenário simples e configurei a animação. Então, renderização é o processo onde o programa calcula e inclui todos esses elementos, para que você possa dar saída às imagens finais. A renderização costuma ser mutio demorada e ocupa bastante recursos do computador, como a memória RAM. Para agilizar a tarefa, eu decidi deletar o cenário atrás do robô (I) e renderizar somente o personagem .

Também foi preciso "avisar" ao Blender que eu desejava as imagens finais com o fundo transparente, marcando as opções necessárias na aba "Film" (1), seguindo a dica deste vídeo. Tudo pronto, bastou ir em Render> Render Animation (J) para iniciar a renderização.

Anexo do post


O programa abre uma janela menor (K) permitindo a você conferir o andamento do trabalho e saber quando ele terminou. Na pasta-destino (1), temos os 12 frames completos da animação, todos com fundo transparente. Isto encerra o trabalho no Blender.

Anexo do post



• • • Gimp • • •


O trabalho no Gimp foi necessário para ajustar as cores do personagem, as quais estavam demasiado escuras e sem vida. Eu fui em Arquivo> Abrir como camadas para abrir todos os frames em um só arquivo (L).

Anexo do post


Para facilitar o ajuste eu deixei visível apenas o frame 12 e criei uma nova camada, acima de todas as outras (M). Essa camada eu pintei totalmente (1) com um tom de 50% de cinza (#808080). Agora, basta mudar o modo da camada cinza, de Normal para Subexposição (2) e reduzir a opacidade dela, até chegar ao ponto ideal. No meu caso, eu deixei em 45% (3).

Anexo do post


Temos aqui uma comparação do frame 12, antes (N) e depois (O) do ajuste. Para concluir o trabalho no Gimp, eu exportei todos os frames, com as cores devidamente ajustadas.

Anexo do post



• • • Krita • • •


Abri um novo arquivo no Krita, com fundo branco e arrastei todos os frames para ele, diretamente do Windows Explorer. O Krita, automaticamente, cria uma camada para cada frame e, assim como o Gimp, ele empilha os frames colocando o último frame acima de todos (P).

Anexo do post


Em seguida deixei todas as camadas invisíveis, exceto pela do frame 1 e a camada do fundo branco (Q). A partir daí, bolei e pintei um fundo. Me ocorreu a idéia de colocar o personagem no cenário de um planeta deserto (R). No decorrer do trabalho, percebi que seria melhor colocar a sombra do robô no chão, ajudava a tornar a animação mais natural.

Anexo do post


Também incluí uma marca d´água, contendo o endereço do meu blog. No Krita a animação terminou com 28 frames: isto devido ao fato de eu ter deixado alguns frames com mais de um quadro de exposição e para fazer o loop.


Veja também:
Animação Limitada

Anexos

PH
PH Cyber Highlander Registrado
61.3K Mensagens 10.7K Curtidas
#2 Por PH
26/07/2021 - 18:43
Rogério Guerreiro disse:
Recentemente terminei um curso básico de Blender, de Eduardo Garcia, onde ele ensinava a modelar um robô e fazer uma pequena animação. Aqui está o meu resultado:

Anexo do post


Meu robô não saiu cem por cento igual ao do curso, primeiro porque minha versão do Blender é a 2.93.1 e a utilizada no curso é mais antiga, anterior à 2.8. Bastante coisa mudou no programa e isso gera uma certa dificuldade para acompanhar as lições. Em certos momentos eu precisava parar e pesquisar onde determinado comando foi colocado ou qual era o seu novo nome.

Em segundo lugar, meu interesse maior era aprender o básico de animação no Blender, assim deixei de lado alguns detalhes. E, no final das contas, acabei fazendo essa animação aí usando, também, o Gimp e o Krita! Mas, para aclarar as coisas, vamos ao início da história: o curso do Eduardo Garcia chama-se Guia do Iniciante e você pode fazê-lo, de graça, no canal dele, o Blender Power.

• • • Blender • • •


A figura A mostra a modelagem do meu robô, no Blender. Não disponho de espaço para explicar tudo em detalhes... mas, em resumo, o que você faz é modelar o personagem com base em um desenho esquemático, chamado blueprint (você pode ver e baixá-la aqui). A blueprint é esse fundo azulado quadriculado na figura.

Anexo do post


Nesta fase o robô está totalmente modelado, porém ainda um tanto "quadradão" (B): só depois são aplicadas a suavização de formas (1), bem como as cores e texturas, luzes, cenário... Aqui temos o personagem quase completo (C), com cores e texturas definidas, faltando acrescentar os detalhes do rosto.

Anexo do post


Completado o personagem (D), é hora do processo de animação. Nesse ponto é necessário especificar as dimensões da animação, na aba "Scene" (E) e demarcar, antes, uma área para a renderização (adiante explicarei a respeito) e marcar as opções adequadas (1). Também marcamos a duração da animação, indicando em que frame ela começará e em qual terminará (2)... no caso, foram 12 frames.

Em "Output" (3) você configura se pretende salvar sua animação sob a forma de vídeo ou como imagens png, a fim de completar a edição em outro programa. Eu preferi salvar como imagens, pois essa é, geralmente, a melhor e mais segura escolha.

Anexo do post


Depois, a fim de facilitar o trabalho, eu mudei a visualização da cena, de modo que o Blender me mostrasse apenas a forma básica do robô, ocultando cores e outros detalhes. Em seguida, mexi no corpo do personagem, de modo a deixá-lo como se ele estivesse preparando-se para dar um salto (F).

Na timeline, geralmente o programa já deixa marcado o frame 1 (setas azuis). Com a primeira pose do personagem pronta, é preciso configurá-la no frame. Para isso, selecionamos o robô inteiro e apertamos a tecla "I", o atalho para inserir um keyframe e, no quadro suspenso (G), selecionamos a opção adequada ao caso.

Anexo do post



Veja que na timeline aparecerá o símbolo de um losango amarelo (H), na linha azul, indicando que o frame 1 está configurado e podemos prosseguir. Eu movi a timeline para o último frame, o 12. Preparei a pose do robô (1) e, como antes, usei o atalho para inserir o keyframe. Configurados o primeiro e o último keyframes da animação (2), o Blender gerará, automaticamente, os frames intermediários.

Anexo do post


Chegamos então, ao momento da renderização. O que é? Bem, ao modelar o robô no Blender eu defini suas cores, texturas, iluminação. Também criei um cenário simples e configurei a animação. Então, na renderização é o processo onde o programa calcula e inclui todos esses elementos, para que você possa dar saída às imagens finais. A renderização costuma ser mutio demorada e ocupa bastante recursos do computador, como a memória RAM. Para agilizar a tarefa, eu decidi deletar o cenário atrás do robô (I) e renderizar somente o personagem .

Também foi preciso "avisar" ao Blender que eu desejava as imagens finais com o fundo transparente, marcando as opções necessárias na aba "Film" (1), seguindo a dica deste vídeo. Tudo pronto, bastou ir em Render> Render Animation (J) para iniciar a renderização.

Anexo do post


O programa abre uma janela menor (K) permitindo a você conferir o andamento do trabalho e saber quando ele terminou. Na pasta-destino (1), temos os 12 frames completos da animação, todos com fundo transparente. Isto encerra o trabalho no Blender.

Anexo do post



• • • Gimp • • •


O trabalho no Gimp foi necessário para ajustar as cores do personagem, as quais estavam demasiado escuras e sem vida. Eu fui em Arquivo> Abrir como camadas para abrir todos os frames em um só arquivo (L).

Anexo do post


Para facilitar o ajuste eu deixei visível apenas o frame 12 e criei uma nova camada, acima de todas as outras (M). Essa camada eu pintei totalmente (1) com um tom de 50% de cinza (#808080). Agora, basta mudar o modo da camada cinza, de Normal para Subexposição (2) e reduzir a opacidade dela, até chegar ao ponto ideal. No meu caso, eu deixei em 45% (3).

Anexo do post


Temos aqui uma comparação do frame 12, antes (N) e depois (O) do ajuste. Para concluir o trabalho no Gimp, eu exportei todos os frames, com as cores devidamente ajustadas.

Anexo do post



• • • Krita • • •


Abri um novo arquivo no Krita, com fundo branco e arrastei todos os frames para ele, diretamente do Windows Explorer. O Krita, automaticamente, cria uma camada para cada frame e, assim como o Gimp, ele empilha os frames colocando o último frame acima de todos (P).

Anexo do post


Em seguida deixei todas as camadas invisíveis, exceto pela do frame 1 e a camada do fundo branco (Q). A partir daí, bolei e pintei um fundo. Me ocorreu a idéia de colocar o personagem no cenário de um planeta deserto (R). No decorrer do trabalho, percebi que seria melhor colocar a sombra do robô no chão, ajudava a tornar a animação mais natural.

Anexo do post


Também incluí uma marca d´água, contendo o endereço do meu blog. No Krita a animação terminou com 28 frames: isto devido ao fato de eu ter deixado alguns frames com mais de um quadro de exposição e para fazer o loop.


Foi olhar o tutorial, já estava com saudade das minhas apostilas de graça! big_green.png

Não vou dizer que é um ótimo tutorial, pois ainda não li com calma, mas vindo de você já dou os parabéns antecipado! wink.png
Mas aquele que me negar diante dos homens, eu também o negarei diante do meu Pai que está nos céus.

Mateus 10:33
imhotep
imhotep Cyber Highlander Moderador
30.6K Mensagens 4.3K Curtidas
#3 Por imhotep
26/07/2021 - 20:31
Minha primeira modelagem de personagem foi um Playmobil, ainda no 3D Studio for DOS.
Apesar de o brinquedo real apenas mover os braços paralelamente ao corpo e mover a cintura - em pé e sentado, eu acabei usando bones pra dar mais movimentos para o personagem - uma forma de experimentar as ferramentas disponíveis até então.

Hoje é possível agilizar os movimentos via programação em Python (e outras), o q otimiza muito o trabalho de quem é modelador.

Fato é q hoje é muito mais agradável fazer isso, seja com o 3DS Max, seja com o Blender, Maya e outros.
Tomem cuidado ao responder as perguntas dos colegas. Tenham 100% de certeza da informação que estão passando.
Ensinar significa aprender 2 vezes. Porque você tem que aprender de novo para ensinar corretamente.
Genética e Data Science - loading...
Is OneDrive a backup?
E a cantilena continua!
Rogério Guerreiro
Rogério Guer... Super Zumbi Registrado
1.4K Mensagens 1.7K Curtidas
#4 Por Rogério Guer...
27/07/2021 - 19:40
• PH: Obrigado! É mais um artigo que um tutorial, tive que resumir bastante smile.png

• imhotep: Esse robô foi sem uso de bones. Por exemplo, no ombro (que é uma roda), o eixo do objeto foi deslocado do centro da massa do objeto para o canto de dentro. Isso para girar corretamente. Daí, com um comando, eu estabeleci o parentesco do braço com o ombro: assim, quando eu girava o o ombro, o braço inteiro acompanhava.
Bit0N3
Bit0N3 Cyber Highlander Registrado
14.5K Mensagens 3.4K Curtidas
#5 Por Bit0N3
01/08/2021 - 08:42
Eu gostava mais do blender 2.7 do que desse novo. Não gostei do esquema de esculpir esquema "dias modernos"

fedora já instala o 2.93 por padrão no repertorio

Felizmente eles mantem a versão antiga se a pessoa não quiser mudar.

https://download.blender.org/release/

Pra linux, da mais trabalho, ai o ideal é usar o do repertorio da sua distro se não quiser ter canseira.

Ficou bem legal sua dica e robo.
Recomendação: Lord of the rings online MMORPG SHow de bola, roda no fedora pelo lutris.
Rogério Guerreiro
Rogério Guer... Super Zumbi Registrado
1.4K Mensagens 1.7K Curtidas
#6 Por Rogério Guer...
01/08/2021 - 16:18
A versão 2.7 eu nem conheci. smile.png Em um curso de Blender, da Udemy, o instrutor recomendava baixar a 2.8...e ela nem era a versão estável, ainda. Isso porque o curso foi bolado pra usar recursos implantados somente a partir dessa versão do programa.

Para quem deseja aprender Blender, pelo que notei até agora, não pode ter preguiça de pesquisar, de correr atrás. big_green.png Nesse curso do Eduardo Garcia, mesmo, tive que pausar o vídeo e interromper o trabalho no programa para pesquisar no Google. Eles mudaram muita coisa, tanto de nome quanto de lugar. O bom é que, com isso tudo, você aprende a se virar...
Rogério Guerreiro
Rogério Guer... Super Zumbi Registrado
1.4K Mensagens 1.7K Curtidas
#7 Por Rogério Guer...
10/10/2021 - 14:53
Hoje abri de novo o arquivo do robô, feito no Blender. Fiz algumas mudanças: entre outras coisas, ajustei melhor as luzes (na época eu tinha menos noção de iluminação) e mexi nos quadros da animação (a original tinha apenas 12 frames, configurei para 18 frames, agora). Também mudei o cenário, no Krita. Aí está o resultado:


Anexo do post

Anexos

PH
PH Cyber Highlander Registrado
61.3K Mensagens 10.7K Curtidas
#8 Por PH
11/10/2021 - 07:41
Rogério Guerreiro disse:
Hoje abri de novo o arquivo do robô, feito no Blender. Fiz algumas mudanças: entre outras coisas, ajustei melhor as luzes (na época eu tinha menos noção de iluminação) e mexi nos quadros da animação (a original tinha apenas 12 frames, configurei para 18 frames, agora). Também mudei o cenário, no Krita. Aí está o resultado:




Bom dia!

Muito, mais uma para lista!

Quando fizer uma animação com o Adobe Character Animator... me avisa... big_green.png

De novo, muda para tutorial, pois mostra alguns passos!
Mas aquele que me negar diante dos homens, eu também o negarei diante do meu Pai que está nos céus.

Mateus 10:33
Rogério Guerreiro
Rogério Guer... Super Zumbi Registrado
1.4K Mensagens 1.7K Curtidas
#9 Por Rogério Guer...
11/10/2021 - 10:30
• PH - OK, já editei o título. smile.png

Da Adobe eu cheguei a fazer animações no Photoshop, ainda não tive oportunidade de mexer nos programas deles voltados pra animação. Quero assinar alguns programas, quando eu arrumar um emprego... até lá vou experimentando com o Krita e o Blender.
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal