SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Destaque

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 drony marcolino
 
GDD carine-clea-diego
GDD carine-clea-diegoGDD carine-clea-diego
GDD carine-clea-diegocleamsouza
 
imax games - Desenvolvimento de Jogos
imax games - Desenvolvimento de Jogosimax games - Desenvolvimento de Jogos
imax games - Desenvolvimento de JogosDavid Ruiz
 
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óBruno Ferreira
 
Palestra AnimeBomb 2015
Palestra AnimeBomb 2015Palestra AnimeBomb 2015
Palestra AnimeBomb 2015Luiz Nörnberg
 
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)Eduardo Bonfandini
 
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 unityAnderson Molina
 

Destaque (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
 

Mais 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
 

Último

TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfamarianegodoi
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxFlviaGomes64
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
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.pptxLuizHenriquedeAlmeid6
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...DirceuNascimento5
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxReinaldoMuller1
 
GÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxGÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxMARIADEFATIMASILVADE
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...andreiavys
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticash5kpmr7w7
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...marcelafinkler
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
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.pdfHELENO FAVACHO
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.denisecompasso2
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxJustinoTeixeira1
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPaulaYaraDaasPedro
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfFrancisco Márcio Bezerra Oliveira
 

Último (20)

TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
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
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
GÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxGÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptx
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
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
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 

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