SlideShare uma empresa Scribd logo
Globalcode – Open4education
Trilha – Realidade Virtual
Vinicius Vecchi
Co-Founder VR Monkey
Globalcode – Open4education
Fazendo a Mágica
Como 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 lento
60-120Hz
4ms 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
Globalcode – Open4education
Obrigado!
@vvecchi
vinicius@vrmonkey.com.br
Dúvidas?

Mais conteúdo relacionado

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

Tecnoboné: Um Protótipo de Boné Inteligente para Gerenciamento no Desvio de O...
Tecnoboné: Um Protótipo de Boné Inteligente para Gerenciamento no Desvio de O...Tecnoboné: Um Protótipo de Boné Inteligente para Gerenciamento no Desvio de O...
Tecnoboné: Um Protótipo de Boné Inteligente para Gerenciamento no Desvio de O...
Carlos Eduardo Pantoja
 
Virtual Reality & Interaction
Virtual Reality& InteractionVirtual Reality& Interaction
Virtual Reality & Interaction
elliando dias
 
Rastreamento 3D de objetos para realidade virtual
Rastreamento 3D de objetos para realidade virtualRastreamento 3D de objetos para realidade virtual
Rastreamento 3D de objetos para realidade virtual
pichiliani
 
Cftv basico
Cftv basicoCftv basico
Cftv basico
Wallington Leal
 
Curso básico de CFTV
Curso básico de CFTVCurso básico de CFTV
Curso básico de CFTV
topcam
 
Usando Visão Computacional para Identificar Letras em Libras
Usando Visão Computacional para Identificar Letras em LibrasUsando Visão Computacional para Identificar Letras em Libras
Usando Visão Computacional para Identificar Letras em Libras
Gabriel Schade Cardoso
 
Humaniza tecnocare
Humaniza tecnocareHumaniza tecnocare
Humaniza tecnocare
Bruno Oliveira
 
Vigilância nas Nuvens - TDC 2015 Florianópolis
Vigilância nas Nuvens - TDC 2015 FlorianópolisVigilância nas Nuvens - TDC 2015 Florianópolis
Vigilância nas Nuvens - TDC 2015 Florianópolis
Carlos Grahl
 
1º Workshop OCT da Optometron
1º Workshop OCT da Optometron1º Workshop OCT da Optometron
1º Workshop OCT da Optometron
Leandro Pereira
 
Cftv basico
Cftv basicoCftv basico
Cftv basico
Carlos Villacorta
 
MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...
MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...
MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...
Maurílio Silva
 
Como Não Desenvolver Pôquer Online ou Como Explorar a Pseudo-Aleatoriedade
Como Não Desenvolver Pôquer Online ou Como Explorar a Pseudo-AleatoriedadeComo Não Desenvolver Pôquer Online ou Como Explorar a Pseudo-Aleatoriedade
Como Não Desenvolver Pôquer Online ou Como Explorar a Pseudo-Aleatoriedade
Wanderley Caloni
 
Macroscop geral (About Macroscop VMS in Portuguese)
Macroscop geral (About Macroscop VMS in Portuguese)Macroscop geral (About Macroscop VMS in Portuguese)
Macroscop geral (About Macroscop VMS in Portuguese)
Macroscop
 
Realidade aumentada 8043
Realidade aumentada 8043Realidade aumentada 8043
Realidade aumentada 8043
rrrquelinha
 
TDC2016SP - Evoluindo aplicações mobile com o Google VR SDK
TDC2016SP - Evoluindo aplicações mobile com o Google VR SDKTDC2016SP - Evoluindo aplicações mobile com o Google VR SDK
TDC2016SP - Evoluindo aplicações mobile com o Google VR SDK
tdc-globalcode
 
Modelo apresentação tecnorast pdf
Modelo apresentação tecnorast pdfModelo apresentação tecnorast pdf
Modelo apresentação tecnorast pdf
Mauricio Rodrigues
 
Evento camera ip d-link
Evento camera ip   d-linkEvento camera ip   d-link
Evento camera ip d-link
glauciomv
 
Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Di...
Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Di...Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Di...
Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Di...
Maurílio Silva
 
Entendendo a Plataforma de Desenvolvimento do Windows Phone 7
Entendendo a Plataforma de Desenvolvimento do Windows Phone 7Entendendo a Plataforma de Desenvolvimento do Windows Phone 7
Entendendo a Plataforma de Desenvolvimento do Windows Phone 7
Gesmar de Paula Santos Júnior
 
Sistema de monitoramento por imagem a distância
Sistema de monitoramento por imagem a distância Sistema de monitoramento por imagem a distância
Sistema de monitoramento por imagem a distância
William Lima
 

Semelhante a Tdc2016 - Fazendo a Mágica: Como funcionam os HMDs (20)

Tecnoboné: Um Protótipo de Boné Inteligente para Gerenciamento no Desvio de O...
Tecnoboné: Um Protótipo de Boné Inteligente para Gerenciamento no Desvio de O...Tecnoboné: Um Protótipo de Boné Inteligente para Gerenciamento no Desvio de O...
Tecnoboné: Um Protótipo de Boné Inteligente para Gerenciamento no Desvio de O...
 
Virtual Reality & Interaction
Virtual Reality& InteractionVirtual Reality& Interaction
Virtual Reality & Interaction
 
Rastreamento 3D de objetos para realidade virtual
Rastreamento 3D de objetos para realidade virtualRastreamento 3D de objetos para realidade virtual
Rastreamento 3D de objetos para realidade virtual
 
Cftv basico
Cftv basicoCftv basico
Cftv basico
 
Curso básico de CFTV
Curso básico de CFTVCurso básico de CFTV
Curso básico de CFTV
 
Usando Visão Computacional para Identificar Letras em Libras
Usando Visão Computacional para Identificar Letras em LibrasUsando Visão Computacional para Identificar Letras em Libras
Usando Visão Computacional para Identificar Letras em Libras
 
Humaniza tecnocare
Humaniza tecnocareHumaniza tecnocare
Humaniza tecnocare
 
Vigilância nas Nuvens - TDC 2015 Florianópolis
Vigilância nas Nuvens - TDC 2015 FlorianópolisVigilância nas Nuvens - TDC 2015 Florianópolis
Vigilância nas Nuvens - TDC 2015 Florianópolis
 
1º Workshop OCT da Optometron
1º Workshop OCT da Optometron1º Workshop OCT da Optometron
1º Workshop OCT da Optometron
 
Cftv basico
Cftv basicoCftv basico
Cftv basico
 
MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...
MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...
MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...
 
Como Não Desenvolver Pôquer Online ou Como Explorar a Pseudo-Aleatoriedade
Como Não Desenvolver Pôquer Online ou Como Explorar a Pseudo-AleatoriedadeComo Não Desenvolver Pôquer Online ou Como Explorar a Pseudo-Aleatoriedade
Como Não Desenvolver Pôquer Online ou Como Explorar a Pseudo-Aleatoriedade
 
Macroscop geral (About Macroscop VMS in Portuguese)
Macroscop geral (About Macroscop VMS in Portuguese)Macroscop geral (About Macroscop VMS in Portuguese)
Macroscop geral (About Macroscop VMS in Portuguese)
 
Realidade aumentada 8043
Realidade aumentada 8043Realidade aumentada 8043
Realidade aumentada 8043
 
TDC2016SP - Evoluindo aplicações mobile com o Google VR SDK
TDC2016SP - Evoluindo aplicações mobile com o Google VR SDKTDC2016SP - Evoluindo aplicações mobile com o Google VR SDK
TDC2016SP - Evoluindo aplicações mobile com o Google VR SDK
 
Modelo apresentação tecnorast pdf
Modelo apresentação tecnorast pdfModelo apresentação tecnorast pdf
Modelo apresentação tecnorast pdf
 
Evento camera ip d-link
Evento camera ip   d-linkEvento camera ip   d-link
Evento camera ip d-link
 
Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Di...
Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Di...Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Di...
Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Di...
 
Entendendo a Plataforma de Desenvolvimento do Windows Phone 7
Entendendo a Plataforma de Desenvolvimento do Windows Phone 7Entendendo a Plataforma de Desenvolvimento do Windows Phone 7
Entendendo a Plataforma de Desenvolvimento do Windows Phone 7
 
Sistema de monitoramento por imagem a distância
Sistema de monitoramento por imagem a distância Sistema de monitoramento por imagem a distância
Sistema de monitoramento por imagem a distância
 

Último

Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
Momento da Informática
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 

Último (6)

Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 

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

Notas do Editor

  1. Falar do formato dos subpixels 120 90 60/Retroprojeção para 120
  2. Um pouco menos para os controles
  3. Virtuality sistema para arcades dos anos 90
  4. Camera infravermelho, leds no headset
  5. 3 graus de liberdade, percebe orientação