tecnicas de modelagem
DESCRIPTION
Palestra: Modelagem de cenário e personagens de games com Blender 3D - 16:30 – 17:30 - Palco GamesPalestrante: Antonio LiberatoTRANSCRIPT
![Page 1: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/1.jpg)
Técnicas de Modelagem para Jogos
Marcos Antonio de Souza 18/01/2011
![Page 2: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/2.jpg)
Objetivos da Palestra
Mostrar as principais técnicas de modelagem para games, texturização, iluminação, tanto para ambientes quanto para personagens;
Mostrar os arquivos no Blender 3D;
![Page 3: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/3.jpg)
História do Blender
Estúdio “NeoGeo”, fundado em 1988; Principais estúdios da Europa;Em 1998 fundação da “NaN”;Faliu devido a problemas financeiros; Iniciando a campanha “Free Blender”; €100.000 em apenas 7 semanas;Em 2002 foi lançado;Desenvolvido pela Blender Foundation;
![Page 4: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/4.jpg)
O que o Blender faz?
Modelagem;Animação;Texturização; Renderização;Edição de áudio e vídeo; Composição em 3D;Partículas e física;Blender game engine;
![Page 5: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/5.jpg)
•Técnicas de modelagem;•Modelagem low poly;•Box modeling;•Vertex modeling;•Principais erros;•Dicas;
![Page 6: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/6.jpg)
Modelagem Low Poly
Utilizada principalmente em jogos;Requer precisão;Limite de polígonos(“polygon budget”); Tudo roda em tempo real;Silueta e proporção;O desafiante da modelagem para games,
deve-se a esta limitação;
![Page 7: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/7.jpg)
![Page 8: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/8.jpg)
![Page 9: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/9.jpg)
Box Modeling
O modelo é criado a partir de uma primitiva;
Extrusão, escalonamento e corte;Ideal para se iniciar na modelagem 3D;Técnica mais utilizada na área de jogos;Mais controle sobre a geometria;
![Page 10: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/10.jpg)
Box modeling
![Page 11: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/11.jpg)
Vertex Modeling
Poly by poly;Inicia–se a modelagem
com um vértice, aresta ou um plano;
Edita-se individualmente cada vértice;
Para os ajustes finos é importante editar cada vértice;
![Page 12: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/12.jpg)
Normal da face; Face estrelada;
Principais erros
![Page 13: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/13.jpg)
Face em T; Vértice perdido;
Principais erros
![Page 14: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/14.jpg)
Dicas
Gastar um pouco mais de polígonos; Excluir as faces que o jogador não vê;Limpeza e organização da malha;Modificadores “mirror” e “sub-surface”;Possuir uma técnica mista;Imagem de referência (Baia de
modelagem);
![Page 15: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/15.jpg)
•Texturas;•Texturização;•UV Unwarp;
![Page 16: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/16.jpg)
Texturas
Texturas mapeiam a geometria;Define características e detalhes do objeto;Compensam a limitação de polígonos;A qualidade varia com a utilização do
objeto;Proximidade em relação ao personagem e
da câmera em relação ao objeto;O tamanhos mais utilizados são 64x64,
128x128 e 512x512 (potências de 2);
![Page 17: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/17.jpg)
Texturização
A textura tem que disser muito mais sobre a história do objeto;
O artista deve fazer as seguintes perguntas ◦Quão velho é?◦Qual é a cor?◦Quem a utiliza?◦De que material é?◦O que posso acrescentar para deixar mais
interessante?
![Page 18: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/18.jpg)
UV Unwrap
Técnica utilizada para abrir a malha;“Como desmontar uma caixinha de
remédio”;Cortar em pontos chave (Mark seam);Possibilita exportar o layout do
mapeamento para ser pintado;Photoshop e The Gimp;
![Page 19: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/19.jpg)
![Page 20: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/20.jpg)
![Page 21: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/21.jpg)
![Page 22: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/22.jpg)
![Page 23: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/23.jpg)
•Principais técnicas de iluminação;•Radiosity;•Fake shadows;•Shadow/light mapping;
![Page 24: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/24.jpg)
Iluminação
Mais desafiante para criar um bom gráfico;
A iluminação em tempo real requer alto poder de processamento;
Compensar utilizando algumas técnicas;A utilização depende da necessidade ou
da limitação do hardware;
![Page 25: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/25.jpg)
Técnicas de Iluminação
Radiosity:◦Quando um objeto passa a emitir luz;◦Pinta a textura com a cor do material;◦Utilizado para complementar os pontos de
iluminação;
![Page 26: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/26.jpg)
![Page 27: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/27.jpg)
Técnicas de Iluminação
Fake shadows: ◦Técnica muito simples que utiliza um plano com
a sombra pintada;◦Ao ativar o canal alpha dá o efeito de uma
sombra projetada no chão;
![Page 28: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/28.jpg)
![Page 29: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/29.jpg)
Shadow Map
Light map ou Occlusion map;Uma das técnicas mais precisas de
iluminação;Um bitmap;Guarda as informações da iluminação
gerada pelo Full render;O resultado é excelente;
![Page 30: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/30.jpg)
![Page 31: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/31.jpg)
![Page 33: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/33.jpg)
![Page 34: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/34.jpg)
![Page 35: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/35.jpg)
![Page 36: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/36.jpg)
![Page 37: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/37.jpg)
•Per pixel lighting;•Material;•Shaders;
![Page 38: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/38.jpg)
Iluminação
Per pixel lighting: ◦Calcula a luz e a sombra na menor unidade da
malha;◦Hardwares atuais;◦Requer muito processamento;◦GPU de ultima geração;◦Solução mais efetiva para jogos;
![Page 39: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/39.jpg)
Shaders
Materiais;Definem as propriedades da superfície;Como a luz deve se comportar ao atingir o
objeto;Intensidade da luz é refratada;A cor do objeto e da reflexão; Calcula o decaimento do ponto de
iluminação até o ponto de sombra;
![Page 41: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/41.jpg)
![Page 42: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/42.jpg)
•Bump mapping;•Normal mapping;
![Page 43: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/43.jpg)
Normal Map e Bump Map
Técnica utilizada para simular relevo em uma superfície;
Calculando o ângulo das sombras numa textura;
Propiciando a impressão de maior de profundidade;
No bump map a escala de cinza determina o volume;
Nomal Map utiliza dos canais RGB;
![Page 44: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/44.jpg)
Bump Map Normal Map
![Page 45: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/45.jpg)
Normal Map
Simula o volume de forma muito mais eficiente que o bump map;
Pega os detalhes de um modelo “high poly” ou de uma textura e codifica as informações da superfície nos 3 canais;
Gravando as informações da iluminação;Ao ser usado em um modelo “low poly” a
malha parece que possui mais detalhes;
![Page 46: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/46.jpg)
![Page 47: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/47.jpg)
Normal Map
![Page 48: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/48.jpg)
![Page 49: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/49.jpg)
Como gerar Normal Map
Através do Blender;Plug-in da NVIDIA
Normal Map Filter;Crazy Bump;
![Page 50: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/50.jpg)
Normal Map Criar 3 canais de texturas RGB; Red: eixo x (1.0); Green: eixo y (1.0); Blue: eixo z (1.0); Bake Normals;
![Page 51: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/51.jpg)
![Page 52: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/52.jpg)
![Page 53: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/53.jpg)
![Page 54: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/54.jpg)
•Billboards;•Vegetação;•Sky dome;
![Page 55: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/55.jpg)
BillboardsBillboards utiliza imagens para simular
objetos complexos, vegetação, pessoas, partículas...
Geralmente utilizamos baixa resolução;Ficam distantes da câmera;Pode rotacionar conforme a câmera ou ter
multifaces;Podemos fazer nevoa, nuvens, água e
detalhes como buracos de bala;Billboards animados;
![Page 56: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/56.jpg)
![Page 57: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/57.jpg)
![Page 58: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/58.jpg)
![Page 59: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/59.jpg)
![Page 60: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/60.jpg)
Vegetação
Um dos maiores desafios de um modelador de ambiente é a vegetação;
Como visto podemos utilizar billboards para simular coisas complexas, como vegetação;
Podemos utilizar geometrias simples;Podemos fazer uma combinação de
ambos;
![Page 61: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/61.jpg)
![Page 62: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/62.jpg)
![Page 63: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/63.jpg)
Sky Dome
Sky box;Nem todos os cenários necessitam de Sky
dome;Tanto o Box como o domo tem efeitos
semelhantes;O Sky dome tem que ter uma iluminação
compatível com o restante do ambiente;Verificar as normais;
![Page 64: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/64.jpg)
![Page 65: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/65.jpg)
![Page 66: Tecnicas de modelagem](https://reader030.vdocuments.site/reader030/viewer/2022012403/548f6d7ab47959543e8b4681/html5/thumbnails/66.jpg)
http://www.blender.org/
http://www.blender.com.br/
http://www.allanbrito.com/