tdc2016 - fazendo a mágica: como funcionam os hmds

39
Globalcode – Open4education Trilha – Realidade Virtual Vinicius Vecchi Co-Founder VR Monkey

Upload: vinicius-vecchi

Post on 17-Feb-2017

78 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Trilha – Realidade VirtualVinicius Vecchi

Co-Founder VR Monkey

Page 2: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Fazendo a MágicaComo funcionam os Headsets

Page 3: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Um pouco de história

Primeiros protótipos no fim da década de 60

Page 4: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Um pouco de história

Dificuldade de se rastrear mudanças de orientação

Page 5: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Um pouco de história

Difculdade de exibição

Page 6: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Um pouco de história

Popularização dos smartphones

Page 7: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Latência

Um ponto fundamental para uma boa experiência em Realidade Virtual é que a latência seja muito baixa.

A gente quer enganar o cerebro

Cerebro pode achar que estamos envenenados e querer expelir o veneno

Page 8: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Latência e trepidação

Quando um objeto se move em relação ao seu olho ele pode parecer piscando

Page 9: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Latência e trepidação

Quando seu olho segue um objeto na tela pode haver trepidação

Page 10: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Trepidação

Page 11: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Baixa Latencia

Uma forma de amenizar esses problemas é reduzir quanto tempo um pixel fica aceso

Page 12: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Telas

Page 13: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

TELAS

Page 14: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

TELAS

Page 15: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

TELAS

Page 16: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Telas

Page 17: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Telas

Page 18: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Telas

Vinicius Vecchi
Falar do formato dos supixels
Page 19: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

AMOLED

Todos os aparelhos comerciais usam telas AMOLED

Semicondutor organico que emite luz quando é aplicada voltagem

Baixa latencia

Boa qualidade de cor

Page 20: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Reflexo vestíbulo-ocular

O corpo percebe rotação e faz com que os olhos se movam no sentido oposto

Page 21: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Sensores Incerciais

Para detectar movimentos da cabeça todos os capacetes atuais possuem girsocópios e acelerometros.

Usados principalmente rotacionar a camera.

Page 22: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Sensores Inerciais

Esses sensores determinam aceleração linear e velocidade angular com taxas de amostragem da ordem de 1000Hz

A partir disso consegue-se determinar a pose do aparelho

Page 23: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Rastreamento de posição

Infelizmente os sensores inerciais medem a aceleração da posição e a velocidade de rotação

Page 24: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Rastreamento de posição

Eles também cometem pequenos erros

Esses dois fatos fazem com que o a posição calculada esteja a metros de distância da verdadeira em poucos minutos

Page 25: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Algumas soluções

Você precisa de algum sistema usando as informações do ambiente:

Campos magneticos

Sistemas baseados em som

Sistemas baseados em imagens

Sistemas mecanicos

Page 26: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Algumas soluções

Page 27: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Sistemas de rastreamento

Os principais dispositivos de realidade virtual comerciais resolveram adotar sistemas opticos

Usando sistemas de marcadores + sensores

Page 28: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Sistemas de rastreamento

Rastreamento optico é mais lento60-120Hz4ms processamento de imagem

Para comparação os sistemas inerciais usam 1000Hz e demoram menos de 1ms para processar

Page 29: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Sistemas de rastreamento

O erro que acumula é muito pequeno entre cada atualização da camera

Usa-se os sistemas inerciais para ajustar a sua posição nesse intervalo

Corrige-se o erro com novas informações

Page 30: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Sistemas de rastreamento

Page 31: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Sistemas de rastreamento

Page 32: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Sistemas de rastreamento

Page 33: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Sistemas de rastreamento

Page 34: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Sistemas de rastreamento

Page 35: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Futuro

Page 36: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Futuro

Page 37: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Futuro

Page 38: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Futuro

Page 39: Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs

Globalcode – Open4education

Obrigado!

@vvecchi

[email protected]

Dúvidas?