SlideShare une entreprise Scribd logo
1  sur  22
Projeto de jogos RAD: 
Terrenos 
Augusto Bülow
Unity3D 
• Terrenos: 
• Malha com diferentes alturas 
• Height Map (mapa de alturas) 
• Cenários orgânicos, naturais : terrenos 
• Unity : Terrain Engine 
• Alta qualidade (boa performance) 
• Edição e texturização em real-time 
• Shaders + vegetação (otimizada)
Unity3D 
• Criando: 
• Terrain -> New Terrain 
• Terrenos não podem ter rotação / Fixa 
• Parametros gerais do terreno (tamanho, 
resolução) 
• Terrain -> Set Resolution
Unity3D 
• Terrain -> Set Resolution 
• Tamanho geral 
• Altura máxima 
• BMAPs controle 
• Maior resolução 
• Maior detalhes 
• Maior peso* 
• Textura final = composição de layers 
• Textura base + detalhes + splashs + (layers / texturas 
adicionais)
Unity3D 
• Edição do Terreno ->alturas 
• Escolha Brush (pincel) 
• Escolha do tamanho 
• Opacity = suavidade 
• Click botão esquerdo: 
• Terreno sobe 
• Desenho do brush 
• Tamanho escolhido 
• Suavidade edição = opacity
Unity3D 
• Fixar altura 
• baixar ou subir altura fixa (max) 
• Brush, tamanho e opacidade 
• Determina altura desejada 
• Click botão esquerdo: 
• Terreno sobe /desce para altura 
correta (escolhida)
Unity3D
Unity3D 
• Smooth = suavizar diferenças 
de altura 
• Diminuir quebras bruscas 
• Aproxima alturas da área 
selecionada 
• Uso de brush, tamanho e 
opacidade
Unity3D
Unity3D 
• Texturas – possibilidade de combinar várias, e 
misturá-las (blend) 
• Splash maps 
• Texturas livres: preferencialmente em múltiplos de 
quatro, para maior performance (4-8-12) 
• Necessário atribuir texturas ao terreno para poder 
usá-las:
Unity3D 
• Tile: número de repetições dela 
sobre todo o terreno = tamanho da 
textura (scale) 
• Pintar texturas sobre terreno 
• Brushs 
• Tamanho 
• Opacidade 
• Primeira textura – automaticamente 
como base geral
Unity3D 
• Navegação no terreno: 
• Mouse sobre a área desejada, e tecla F 
• Centraliza visão no ponto do terreno 
• Necessidade de luz para boa visualização 
• Luz Sol = Direcional
Unity3D 
• Mapa de luz e sombra / Lightmap 
• Luz calculada automaticamente 
• Gerar lightmap = melhor resolução + performance 
• Lightmap = baseado em luz direcional (pos do sol) 
• Terrain -> Create Lightmap
Unity3D
Unity3D 
• Árvores: colocadas direto no terreno 
• Prefabs (modelo + definições) 
• Shaders de alta performance (centenas de árvores) 
• Transforma em 2D (billboard) quando distante 
• LOD (level of detail – pela distancia da câmera) 
• Modelos árvores específicos (shader / Unity) 
• Mesh simples 
• Dois materiais 
• Maximo de 2000 triângulos 
• Usar shaders Nature / Occlusion
Unity3D
Unity3D 
• Inserir arvores no terreno: 
• Edit trees -> Add Trees (Palm) 
• Pintar (colocar) no terreno 
• Definições 
• Tamanho do brush 
• Densidade de arvores 
• Variações básicas tamanho 
• Variações básicas cor 
• Apagar = mouse + shift
Unity3D 
• Grass = grama, flores, etc 
• Textura 2D (com transparência alpha) 
• Inserir texturas grama no terreno: 
• Edit Details -> Add Grass Texture 
• Definições de 
• Tamanho 
• Variação de cor 
• Health = meio do brush 
• Dry = extremidades do brush
Unity3D 
• Pintar grama no terreno 
• Definições de 
• Brush 
• Tamanho 
• Opacidade 
• Força / quantidade
Unity3D
Unity3D 
• Detail Meshes: outros itens estáticos, 3D 
• Modelos 3D (low-poly) 
• Pedras, e outros (de alta repetição) 
• Pequenos 
• Em textura 
• Em vértices 
• Objetos leves 
• Render mode: 
• Vertex lit (pedras) 
• Grass (grama)
Unity3D 
• Configurações gerais do terreno 
• Performance 
• Distancias para detalhes 
• Maximo de árvores visíveis 
• Inicio para billboards (2D) 
• Vento -> Shader grama e arvores 
• Movimento automático 
• Shader pronto

Contenu connexe

En vedette

Introdução ao desenvolvimento de games com unity3 d
Introdução ao desenvolvimento de games com unity3 dIntrodução ao desenvolvimento de games com unity3 d
Introdução ao desenvolvimento de games com unity3 d
rony marcolino
 
imax games - Desenvolvimento de Jogos
imax games - Desenvolvimento de Jogosimax games - Desenvolvimento de Jogos
imax games - Desenvolvimento de Jogos
David Ruiz
 

En vedette (20)

Introdução ao desenvolvimento de games com unity3 d
Introdução ao desenvolvimento de games com unity3 dIntrodução ao desenvolvimento de games com unity3 d
Introdução ao desenvolvimento de games com unity3 d
 
Unity3d
Unity3dUnity3d
Unity3d
 
Aula8 instancias
Aula8 instanciasAula8 instancias
Aula8 instancias
 
Aula6 colisao2
Aula6 colisao2Aula6 colisao2
Aula6 colisao2
 
Sem. acad. TADS 2015
Sem. acad. TADS 2015Sem. acad. TADS 2015
Sem. acad. TADS 2015
 
Aula4 debug
Aula4   debugAula4   debug
Aula4 debug
 
Desenvolvendo Pong no Unity 3D - Victory Island Studios
Desenvolvendo Pong no Unity 3D - Victory Island StudiosDesenvolvendo Pong no Unity 3D - Victory Island Studios
Desenvolvendo Pong no Unity 3D - Victory Island Studios
 
Complemento Gdd Visao Geral E Contexto Do Game
Complemento Gdd Visao Geral E Contexto Do GameComplemento Gdd Visao Geral E Contexto Do Game
Complemento Gdd Visao Geral E Contexto Do Game
 
Aula1 intro
Aula1  introAula1  intro
Aula1 intro
 
Aula som
Aula somAula som
Aula som
 
GDD carine-clea-diego
GDD carine-clea-diegoGDD carine-clea-diego
GDD carine-clea-diego
 
imax games - Desenvolvimento de Jogos
imax games - Desenvolvimento de Jogosimax games - Desenvolvimento de Jogos
imax games - Desenvolvimento de Jogos
 
Unity3d dev in
Unity3d dev inUnity3d dev in
Unity3d dev in
 
Aula3 input
Aula3   inputAula3   input
Aula3 input
 
Otimização em Unity: fazendo seu jogo rodar no PC da sua avó
Otimização em Unity: fazendo seu jogo rodar no PC da sua avóOtimização em Unity: fazendo seu jogo rodar no PC da sua avó
Otimização em Unity: fazendo seu jogo rodar no PC da sua avó
 
Aula gui
Aula guiAula gui
Aula gui
 
Aula7 velocidade
Aula7 velocidadeAula7 velocidade
Aula7 velocidade
 
Palestra AnimeBomb 2015
Palestra AnimeBomb 2015Palestra AnimeBomb 2015
Palestra AnimeBomb 2015
 
Construção de jogos com o motor unity3d (2013)
Construção de jogos com o motor unity3d (2013)Construção de jogos com o motor unity3d (2013)
Construção de jogos com o motor unity3d (2013)
 
Evolução dos games e introdução ao desenvolvimento com unity
Evolução dos games e introdução ao desenvolvimento com unityEvolução dos games e introdução ao desenvolvimento com unity
Evolução dos games e introdução ao desenvolvimento com unity
 

Plus de Marcos Batista (14)

Aula sky
Aula skyAula sky
Aula sky
 
Aula particulas
Aula particulasAula particulas
Aula particulas
 
Aula modelos
Aula modelosAula modelos
Aula modelos
 
Aula menus
Aula menusAula menus
Aula menus
 
Aula maps
Aula mapsAula maps
Aula maps
 
Aula ia2
Aula ia2Aula ia2
Aula ia2
 
Aula ia
Aula iaAula ia
Aula ia
 
Aula disparos
Aula disparosAula disparos
Aula disparos
 
Aula disparos
Aula disparosAula disparos
Aula disparos
 
Aula cameras
Aula camerasAula cameras
Aula cameras
 
Aula anima-modelos
Aula anima-modelosAula anima-modelos
Aula anima-modelos
 
Aula anima1
Aula anima1Aula anima1
Aula anima1
 
Aula9 material
Aula9 materialAula9 material
Aula9 material
 
Aula5 colisao1
Aula5 colisao1Aula5 colisao1
Aula5 colisao1
 

Dernier

Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
WagnerCamposCEA
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
LeloIurk1
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
TailsonSantos1
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
CleidianeCarvalhoPer
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
edelon1
 

Dernier (20)

Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
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
 
Antero de Quental, sua vida e sua escrita
Antero de Quental, sua vida e sua escritaAntero de Quental, sua vida e sua escrita
Antero de Quental, sua vida e sua escrita
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Projeto Nós propomos! Sertã, 2024 - Chupetas Eletrónicas.pptx
Projeto Nós propomos! Sertã, 2024 - Chupetas Eletrónicas.pptxProjeto Nós propomos! Sertã, 2024 - Chupetas Eletrónicas.pptx
Projeto Nós propomos! Sertã, 2024 - Chupetas Eletrónicas.pptx
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
 
praticas experimentais 1 ano ensino médio
praticas experimentais 1 ano ensino médiopraticas experimentais 1 ano ensino médio
praticas experimentais 1 ano ensino médio
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 

Aula terrain

  • 1. Projeto de jogos RAD: Terrenos Augusto Bülow
  • 2. Unity3D • Terrenos: • Malha com diferentes alturas • Height Map (mapa de alturas) • Cenários orgânicos, naturais : terrenos • Unity : Terrain Engine • Alta qualidade (boa performance) • Edição e texturização em real-time • Shaders + vegetação (otimizada)
  • 3. Unity3D • Criando: • Terrain -> New Terrain • Terrenos não podem ter rotação / Fixa • Parametros gerais do terreno (tamanho, resolução) • Terrain -> Set Resolution
  • 4. Unity3D • Terrain -> Set Resolution • Tamanho geral • Altura máxima • BMAPs controle • Maior resolução • Maior detalhes • Maior peso* • Textura final = composição de layers • Textura base + detalhes + splashs + (layers / texturas adicionais)
  • 5. Unity3D • Edição do Terreno ->alturas • Escolha Brush (pincel) • Escolha do tamanho • Opacity = suavidade • Click botão esquerdo: • Terreno sobe • Desenho do brush • Tamanho escolhido • Suavidade edição = opacity
  • 6. Unity3D • Fixar altura • baixar ou subir altura fixa (max) • Brush, tamanho e opacidade • Determina altura desejada • Click botão esquerdo: • Terreno sobe /desce para altura correta (escolhida)
  • 8. Unity3D • Smooth = suavizar diferenças de altura • Diminuir quebras bruscas • Aproxima alturas da área selecionada • Uso de brush, tamanho e opacidade
  • 10. Unity3D • Texturas – possibilidade de combinar várias, e misturá-las (blend) • Splash maps • Texturas livres: preferencialmente em múltiplos de quatro, para maior performance (4-8-12) • Necessário atribuir texturas ao terreno para poder usá-las:
  • 11. Unity3D • Tile: número de repetições dela sobre todo o terreno = tamanho da textura (scale) • Pintar texturas sobre terreno • Brushs • Tamanho • Opacidade • Primeira textura – automaticamente como base geral
  • 12. Unity3D • Navegação no terreno: • Mouse sobre a área desejada, e tecla F • Centraliza visão no ponto do terreno • Necessidade de luz para boa visualização • Luz Sol = Direcional
  • 13. Unity3D • Mapa de luz e sombra / Lightmap • Luz calculada automaticamente • Gerar lightmap = melhor resolução + performance • Lightmap = baseado em luz direcional (pos do sol) • Terrain -> Create Lightmap
  • 15. Unity3D • Árvores: colocadas direto no terreno • Prefabs (modelo + definições) • Shaders de alta performance (centenas de árvores) • Transforma em 2D (billboard) quando distante • LOD (level of detail – pela distancia da câmera) • Modelos árvores específicos (shader / Unity) • Mesh simples • Dois materiais • Maximo de 2000 triângulos • Usar shaders Nature / Occlusion
  • 17. Unity3D • Inserir arvores no terreno: • Edit trees -> Add Trees (Palm) • Pintar (colocar) no terreno • Definições • Tamanho do brush • Densidade de arvores • Variações básicas tamanho • Variações básicas cor • Apagar = mouse + shift
  • 18. Unity3D • Grass = grama, flores, etc • Textura 2D (com transparência alpha) • Inserir texturas grama no terreno: • Edit Details -> Add Grass Texture • Definições de • Tamanho • Variação de cor • Health = meio do brush • Dry = extremidades do brush
  • 19. Unity3D • Pintar grama no terreno • Definições de • Brush • Tamanho • Opacidade • Força / quantidade
  • 21. Unity3D • Detail Meshes: outros itens estáticos, 3D • Modelos 3D (low-poly) • Pedras, e outros (de alta repetição) • Pequenos • Em textura • Em vértices • Objetos leves • Render mode: • Vertex lit (pedras) • Grass (grama)
  • 22. Unity3D • Configurações gerais do terreno • Performance • Distancias para detalhes • Maximo de árvores visíveis • Inicio para billboards (2D) • Vento -> Shader grama e arvores • Movimento automático • Shader pronto