Mini-curso do 2º Congresso de Ciência e Tecnologia Marcelo de Gomensoro Malheiros UNIVATES
Modelagem 3D e Animação com o Blender Encontro 1: Conceitos básicos Histórico do Blender Interface do programa Visualização e seleção Modelagem geométrica Materiais e texturas ●
●
●
●
●
●
Introdução ao Blender
UNIVATES
Modelagem 3D e Animação com o Blender Encontro 2: Modelagem geométrica Materiais e texturas Iluminação Recursos de animação Geração de vídeos Efeitos especiais ●
●
●
●
●
●
Introdução ao Blender
UNIVATES
Conceitos básicos Computação Gráfica: É o conjunto de técnicas computacionais que transforma dados em imagens com o uso de dispositivos gráficos. dados
Introdução ao Blender
Computação Gráfica
imagens
UNIVATES
Vetorial × matricial ●
●
Gráfico vetorial: imagem ou figura contínua (retas, curvas e polígonos) Gráfico matricial: imagem ou figura discreta ( pixels)
Introdução ao Blender
UNIVATES
2D × 3D ●
●
Gráficos 2D: desenhados diretamente sobre o plano Gráficos 3D: modelados e iluminados no espaço, então projetados no plano
Introdução ao Blender
UNIVATES
Geração de imagens sintéticas Criação de uma cena virtual: objetos tridimensionais ●
– – ●
●
posição atributos geométricos
câmera (observador) iluminação – –
fontes de luz características físicas dos materiais
Introdução ao Blender
UNIVATES
Modelos em três dimensões Primitivas: –
–
sempre compostos de vértices (V), arestas (E) e faces (F) pontos, segmentos de reta, curvas, polígonos, e poliedros:
tetraedro Introdução ao Blender
cubo
octaedro dodecaedro icosaedro UNIVATES
Transformações geométricas ●
●
São operações no espaço que modificam objetos São quatro os tipos principais de transformações: – – – –
translação mudança de escala rotação espelhamento
Introdução ao Blender
UNIVATES
Processo de visualização (rendering)
Introdução ao Blender
UNIVATES
Histórico do Blender ●
●
●
●
●
●
Programa desenvolvido inicialmente em um estúdio de animação na Holanda Foi lançado como shareware pela empresa Nan em 1998 para Linux e Windows A empresa faliu no início de 2002 Em setembro de 2002 uma campanha juntou €100.000 em doações e comprou o programa dos acionistas da NaN Hoje ele é mantido como Software Livre (GPL) pela Blender Foundation Possúi atualmente os principais recursos para animações profissionais e visualização para arquitetura
Introdução ao Blender
UNIVATES
Interface do programa ●
●
●
●
Conceito: janelas encaixadas Tipo das janelas e orientação Redimensionamento e divisão de janelas Principais janelas: – – –
●
Menu principais (informações) Vista 3D Painel de botões
Uso intensivo de atalhos de teclado
Introdução ao Blender
UNIVATES
Visualização e seleção ●
●
●
●
●
Tipo de visualização: Escolha de várias vistas + câmera Navegação com o mouse Seleção de objetos (botão direito) Aplicação de transformações: Manipulador: Translação (G) Rotação (R) Mudança de escala (S) – – – –
Introdução ao Blender
UNIVATES
Modelagem geométrica ●
●
●
●
●
●
●
Adição de objetos Modo objeto × modo de edição Edição de vértices, arestas e faces Extrusão Corte Modificador de superfícies de subdivisão Operações especiais
Introdução ao Blender
UNIVATES
Materiais e texturas ●
●
O Blender permite definir diferentes tipos de aparência para os objetos Possibilita a combinação de: – –
●
materiais, que definem a cor básica dos objetos texturas, que especificam detalhes aplicados sobre a superfície dos mesmos
Renderização
Introdução ao Blender
UNIVATES
Texturização ●
É um mecanismo computacionalmente barato de adicionar detalhes
Introdução ao Blender
UNIVATES
Iluminação ●
●
●
As fontes de luz permitem simular a iluminação da cena virtual Também chamados de emissores Tipos: – – – – –
distante pontual spot
ambiente extensa
Introdução ao Blender
UNIVATES
Iluminação realista Pode ser feita por duas técnicas Traçado de raios (ray-tracing) simulação via óptica geométrica: trabalha com o princípio de propagação retilínea dos raios luminosos Radiosidade (radiosity ) simulação via óptica energética: estuda o princípio da propagação radiante dos raios e sua interação com a matéria ●
–
●
–
Introdução ao Blender
UNIVATES
Traçado de raios ●
●
●
●
●
Raios partem do observador até atingirem fontes de luz ou objetos, sendo refletidos e refratados Depende do observador É ideal para efeitos precisos de reflexão e refração Usa apenas iluminação pontual Pode ser aplicado recursivamente
Introdução ao Blender
UNIVATES
Radiosidade ●
●
●
Equações são definidas e resolvidas envolvendo o fluxo energético da luz no ambiente É independente do observador É particularmente útil para iluminação difusa e uso de fontes extensas
Introdução ao Blender
UNIVATES
Introdução ao Blender
UNIVATES
Animação por computador ●
Elementos 3D: –
●
modelos geométricos
Necessidade de controle da variação temporal de inúmeros de atributos: – – – – –
geometria posicionamento cores e textura iluminação posição e parâmetros da câmera
Introdução ao Blender
UNIVATES
Keyframing: ●
●
Análoga à animação tradicional: barata e versátil Usa cinemática inversa: esqueletos e restrições de objetos rígidos
Introdução ao Blender
UNIVATES
Animação no Blender ●
●
Frames por segundo Frame inicial e final
●
Definição de quadros-chave (keyframes)
●
Timeline
●
●
Caminho em cima de curvas Geração de vídeos
Introdução ao Blender
UNIVATES
Outros recursos ●
●
●
●
Partículas Fluidos Efeitos de pós-processamento Soft bodies dinâmicos
●
Plugins
●
Editor não-linear integrado
●
Game engine
Introdução ao Blender
UNIVATES
Para saber mais ●
●
●
Livro “Blender 3D – Guia do Usuário” de Allan Brito (Editora NOVATEC) Livro “Modelagem e Animação com Blender” de Willian Pereira Alves (Editora Érica) Alguns sites úteis: http://www.blender.com.br/ (comunidade brasileira) http://www.blender.org/ (site oficial) http://www.blender-materials.org/ (materiais) http://www.katorlegaz.com/3d_models/ (modelos) http://e2-productions.com/repository/ (modelos) –