17
Controle total de Camera Rafael Hrasko

Controle total de camera

Embed Size (px)

Citation preview

Page 1: Controle total de camera

Controle total de Camera

Rafael Hrasko

Page 2: Controle total de camera

Quem sou eu

• Desde os 15 fazendo jogos

• Quase 10 anos programando

• Na indústria desde 2009

• Diretor Técnico da Victory Island

• Professor no Vasco Coutinho (Vila Velha)

Page 3: Controle total de camera

Camera

• Objetos que capturam uma perspectiva do

mundo

• Número ilimitado

• Desenhados em qualquer ordem

• Em qualquer lugar

Page 4: Controle total de camera

Camera (Inspector)

Page 5: Controle total de camera

Projection

• A perspectiva é mantida

• Pode alterar a abertura da camera: o valor é dado em graus

• Exemplo prático da utilidade

Page 6: Controle total de camera

Projection

• A perspectiva é mantida

• “ponto de fuga” no infinito

• Pode alterar o tamanho da camera: quanto maior, mais objetos serão desenhados.

Page 7: Controle total de camera

Clipping Planes

• Define a “zona” que a camera irá desenhar

• Near define o ponto mais próximo da camera que será desenhado

• Far o mais afastado

Page 8: Controle total de camera

Viewport

• Viewport: retangulo de “visualização”

• X,Y: posição na tela

• W,H: largura e altura, respectivamente

• São valores proporcionais, indo de 0 a 1.

• 70% da tela, portanto, o valor é 0.7

Page 9: Controle total de camera

Profundidade

• As cameras são desenhadas por camadas

• Indica em qual camada está

• Exemplo de Utilidade prática: GUI

Page 10: Controle total de camera

Clear Flags

• Resumidamente, o que colocar nos pixels não

desenhados

• Importante quando se tem uma camera em

cima da outra

Page 11: Controle total de camera

Culling Mask

• Indica quais camadas serão desenhadas

• Exemplos de Utilidade prática: Minimapa, GUI

Page 12: Controle total de camera

Render Path

• Indica como se deve desenhar na viewport

• Tem aplicação na iluminação

• Razão principal para não vermos sombras

Page 13: Controle total de camera

Render Texture (pro)

Page 14: Controle total de camera

Exemplos

Bora pro multiplayer!

Page 15: Controle total de camera

Exemplos

Page 16: Controle total de camera

Dicas• Cameras podem ser instanciadas e acessadas por

script como qualquer gameObject

• Cameras podem ganhar um RigidBody para efeitos de física

• Visão ortográfica é excelente para fazer interface

• Se você estiver vendo objetos próximos da camera “flickar”, tente aumentar o Near Plane

• Unity tem muitos scripts de cameras prontos, experimente em Components->Camera Control

Page 17: Controle total de camera

Thanks!

Rafael Hrasko