Aula sky

12
Projeto de jogos RAD: Sky, Ambient e Fog Augusto Bülow

Transcript of Aula sky

Page 1: Aula sky

Projeto de jogos RAD:Sky, Ambient e Fog

Augusto Bülow

Page 2: Aula sky

Unity3D• SKY / Background Color:

• Renderizado nos espaços não cobertos por outros modelos e objetos

• SKY : diversas técnicas• Sky Sphere (Dome)

• Esfera texturizada internamente em volta do player ou de toda cena

• Sky Cube• Cubo texturizado em cada uma das seis faces• Visual próprio para cada direção (frente, baixo...)

Page 3: Aula sky

Unity3D• Background Color

• Definido na câmera• Pode ser mudado em

tempo real• Opção mais simples

(veloz)

Page 4: Aula sky

Unity3D• Mudando a cor do Background

//mudando cor background camera

var cam = GameObject.Find("Camera");

cam.camera.backgroundColor.r += 1 * Time.deltaTime;

cam.camera.backgroundColor.g += 1 * Time.deltaTime;

cam.camera.backgroundColor.b += 1 * Time.deltaTime;

if (cam.camera.backgroundColor.r >= 1) {cam.camera.backgroundColor.r = 0;cam.camera.backgroundColor.g = 0;cam.camera.backgroundColor.b = 0;

}

Page 5: Aula sky

Unity3D• Componentes de cor

• R = red• G = green• B = blue• A = alpha ( transparencia)

• Normal componentes de cor 0..255

• Unity: 0..1 (porcentagem do total)

Page 6: Aula sky

Unity3D• Utilizando SKY ( Bmaps)

• Edit -> Render Settings

• Sky Material• Prontos:

• Blue Sky / Sunset

Page 7: Aula sky

Unity3D• Render Settings: controles adicionais

• Ambient: • Luz ambiente • Adicionada a tudo• Coloração• Nivel de brilho geral

Page 8: Aula sky

Unity3D• FOG = ligado ou não

• Cor Fog

• Densidade• Quanto cobre da cena

• FOG:• Em relação a posição da câmera• Simulação de nevoa• Simulação de penumbra• Simulação de água

Page 9: Aula sky

Unity3D• FOG + Background : mudança total

Page 10: Aula sky

Unity3D• Criando um Material Sky

• Criar novo material

• Definir Shader:• Render FX ->Skybox

• Template para texturas

• Cubo = 6 texturas

• Importar Bmaps

• Aplicar

Page 11: Aula sky

Unity3D• Aplicar BMAPS

• Definir Material SKY novo• Edit-> Render Settings

Page 12: Aula sky

Unity3D• Texturas Skybox = altamente preparadas

• Lados / cima / baixo• Encaixe perfeito

• Criação por programas auxiliares

• Fotomontagens / panorâmicas

• Texturas Skybox na rede, ex:• http://www.3delyvisions.com/skf1.htm