Upload
vinicius-vecchi
View
80
Download
0
Embed Size (px)
Citation preview
Globalcode – Open4education
Trilha – Realidade VirtualVinicius Vecchi
Co-Founder VR Monkey
Globalcode – Open4education
Fazendo a MágicaComo funcionam os Headsets
Globalcode – Open4education
Um pouco de história
Primeiros protótipos no fim da década de 60
Globalcode – Open4education
Um pouco de história
Dificuldade de se rastrear mudanças de orientação
Globalcode – Open4education
Um pouco de história
Difculdade de exibição
Globalcode – Open4education
Um pouco de história
Popularização dos smartphones
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
Globalcode – Open4education
Latência e trepidação
Quando um objeto se move em relação ao seu olho ele pode parecer piscando
Globalcode – Open4education
Latência e trepidação
Quando seu olho segue um objeto na tela pode haver trepidação
Globalcode – Open4education
Trepidação
Globalcode – Open4education
Baixa Latencia
Uma forma de amenizar esses problemas é reduzir quanto tempo um pixel fica aceso
Globalcode – Open4education
Telas
Globalcode – Open4education
TELAS
Globalcode – Open4education
TELAS
Globalcode – Open4education
TELAS
Globalcode – Open4education
Telas
Globalcode – Open4education
Telas
Globalcode – Open4education
Telas
Globalcode – Open4education
AMOLED
Todos os aparelhos comerciais usam telas AMOLED
Semicondutor organico que emite luz quando é aplicada voltagem
Baixa latencia
Boa qualidade de cor
Globalcode – Open4education
Reflexo vestíbulo-ocular
O corpo percebe rotação e faz com que os olhos se movam no sentido oposto
Globalcode – Open4education
Sensores Incerciais
Para detectar movimentos da cabeça todos os capacetes atuais possuem girsocópios e acelerometros.
Usados principalmente rotacionar a camera.
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
Globalcode – Open4education
Rastreamento de posição
Infelizmente os sensores inerciais medem a aceleração da posição e a velocidade de rotação
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
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
Globalcode – Open4education
Algumas soluções
Globalcode – Open4education
Sistemas de rastreamento
Os principais dispositivos de realidade virtual comerciais resolveram adotar sistemas opticos
Usando sistemas de marcadores + sensores
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
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
Globalcode – Open4education
Sistemas de rastreamento
Globalcode – Open4education
Sistemas de rastreamento
Globalcode – Open4education
Sistemas de rastreamento
Globalcode – Open4education
Sistemas de rastreamento
Globalcode – Open4education
Sistemas de rastreamento
Globalcode – Open4education
Futuro
Globalcode – Open4education
Futuro
Globalcode – Open4education
Futuro
Globalcode – Open4education
Futuro