SlideShare uma empresa Scribd logo
1 de 17
Controle total de Camera
Rafael Hrasko
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)
Camera
• Objetos que capturam uma perspectiva do
mundo
• Número ilimitado
• Desenhados em qualquer ordem
• Em qualquer lugar
Camera (Inspector)
Projection
• A perspectiva é mantida
• Pode alterar a abertura da camera: o valor é dado
em graus
• Exemplo prático da utilidade
Projection
• A perspectiva é mantida
• “ponto de fuga” no infinito
• Pode alterar o tamanho da camera: quanto maior,
mais objetos serão desenhados.
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
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
Profundidade
• As cameras são desenhadas por camadas
• Indica em qual camada está
• Exemplo de Utilidade prática: GUI
Clear Flags
• Resumidamente, o que colocar nos pixels não
desenhados
• Importante quando se tem uma camera em
cima da outra
Culling Mask
• Indica quais camadas serão desenhadas
• Exemplos de Utilidade prática: Minimapa, GUI
Render Path
• Indica como se deve desenhar na viewport
• Tem aplicação na iluminação
• Razão principal para não vermos sombras 
Render Texture (pro)
Exemplos
Bora pro multiplayer!
Exemplos
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
Thanks!
Rafael Hrasko

Mais conteúdo relacionado

Destaque

The.real.book.of.blues by vtnau
The.real.book.of.blues by vtnauThe.real.book.of.blues by vtnau
The.real.book.of.blues by vtnauLucas ML
 
Merry christmas songbook
Merry christmas songbookMerry christmas songbook
Merry christmas songbookNando Costa
 
Harmonia e improvisação vol.. i almir chediak
Harmonia e improvisação vol.. i   almir chediakHarmonia e improvisação vol.. i   almir chediak
Harmonia e improvisação vol.. i almir chediakPaulinho Paes
 
33 formas de ganhar dinheiro com games
33 formas de ganhar dinheiro com games33 formas de ganhar dinheiro com games
33 formas de ganhar dinheiro com gamesRafael Hrasko
 
Guitarra fusion- mozart mello
Guitarra fusion- mozart melloGuitarra fusion- mozart mello
Guitarra fusion- mozart melloeliwelton muller
 
Regulagem de Guitarras Eletricas
Regulagem de Guitarras EletricasRegulagem de Guitarras Eletricas
Regulagem de Guitarras EletricasGabriel Vandresen
 
Songbook Roxette Tourism
Songbook Roxette TourismSongbook Roxette Tourism
Songbook Roxette TourismNando Costa
 
Tom jobim-wave
Tom jobim-waveTom jobim-wave
Tom jobim-waveLucas ML
 
Metodo de-violao-erudito-minhas-primeiras-notas-ao-violao-vol-2-pdf
Metodo de-violao-erudito-minhas-primeiras-notas-ao-violao-vol-2-pdfMetodo de-violao-erudito-minhas-primeiras-notas-ao-violao-vol-2-pdf
Metodo de-violao-erudito-minhas-primeiras-notas-ao-violao-vol-2-pdfNando Costa
 
Piano método - mário mascarenhas
Piano   método - mário mascarenhasPiano   método - mário mascarenhas
Piano método - mário mascarenhasNando Costa
 

Destaque (10)

The.real.book.of.blues by vtnau
The.real.book.of.blues by vtnauThe.real.book.of.blues by vtnau
The.real.book.of.blues by vtnau
 
Merry christmas songbook
Merry christmas songbookMerry christmas songbook
Merry christmas songbook
 
Harmonia e improvisação vol.. i almir chediak
Harmonia e improvisação vol.. i   almir chediakHarmonia e improvisação vol.. i   almir chediak
Harmonia e improvisação vol.. i almir chediak
 
33 formas de ganhar dinheiro com games
33 formas de ganhar dinheiro com games33 formas de ganhar dinheiro com games
33 formas de ganhar dinheiro com games
 
Guitarra fusion- mozart mello
Guitarra fusion- mozart melloGuitarra fusion- mozart mello
Guitarra fusion- mozart mello
 
Regulagem de Guitarras Eletricas
Regulagem de Guitarras EletricasRegulagem de Guitarras Eletricas
Regulagem de Guitarras Eletricas
 
Songbook Roxette Tourism
Songbook Roxette TourismSongbook Roxette Tourism
Songbook Roxette Tourism
 
Tom jobim-wave
Tom jobim-waveTom jobim-wave
Tom jobim-wave
 
Metodo de-violao-erudito-minhas-primeiras-notas-ao-violao-vol-2-pdf
Metodo de-violao-erudito-minhas-primeiras-notas-ao-violao-vol-2-pdfMetodo de-violao-erudito-minhas-primeiras-notas-ao-violao-vol-2-pdf
Metodo de-violao-erudito-minhas-primeiras-notas-ao-violao-vol-2-pdf
 
Piano método - mário mascarenhas
Piano   método - mário mascarenhasPiano   método - mário mascarenhas
Piano método - mário mascarenhas
 

Controle total de Camera

  • 1. Controle total de Camera Rafael Hrasko
  • 2. 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)
  • 3. Camera • Objetos que capturam uma perspectiva do mundo • Número ilimitado • Desenhados em qualquer ordem • Em qualquer lugar
  • 5. Projection • A perspectiva é mantida • Pode alterar a abertura da camera: o valor é dado em graus • Exemplo prático da utilidade
  • 6. Projection • A perspectiva é mantida • “ponto de fuga” no infinito • Pode alterar o tamanho da camera: quanto maior, mais objetos serão desenhados.
  • 7. 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
  • 8. 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
  • 9. Profundidade • As cameras são desenhadas por camadas • Indica em qual camada está • Exemplo de Utilidade prática: GUI
  • 10. Clear Flags • Resumidamente, o que colocar nos pixels não desenhados • Importante quando se tem uma camera em cima da outra
  • 11. Culling Mask • Indica quais camadas serão desenhadas • Exemplos de Utilidade prática: Minimapa, GUI
  • 12. Render Path • Indica como se deve desenhar na viewport • Tem aplicação na iluminação • Razão principal para não vermos sombras 
  • 16. 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