Fundamentos de Processamento Gráfico Aula 6 Introdução à ...
Transcript of Fundamentos de Processamento Gráfico Aula 6 Introdução à ...
![Page 1: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/1.jpg)
Fundamentos de Processamento Gráfico
Aula 6 Aula 6
Introdução à Realidade Virtual
Conceitos, Dispositivos
Profa. Fátima Nunes
Profa. Fátima L. S. NunesAULA 5 / 1
Profa. Fátima Nunes
![Page 2: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/2.jpg)
� Conceitos de PI:
� Conceitos de Computação Gráfica
IntroduçãoIntrodução
� Conceitos de Computação Gráfica
Profa. Fátima L. S. NunesAULA 5 / 2
![Page 3: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/3.jpg)
� Conceitos de PI:
� Conceitos de Computação Gráfica
IntroduçãoIntrodução
� Conceitos de Computação Gráfica
� Realidade Virtual� PI + CG + Visão Computacional + Interação
Profa. Fátima L. S. NunesAULA 5 / 3
![Page 4: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/4.jpg)
Para começar...Para começar...
Profa. Fátima L. S. NunesAULA 5 / 4
![Page 5: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/5.jpg)
Para começar...Para começar...
Profa. Fátima L. S. NunesAULA 5 / 5
![Page 6: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/6.jpg)
Como começou ?
HistóricoHistórico
Profa. Fátima L. S. NunesAULA 5 / 6
![Page 7: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/7.jpg)
� O termo Realidade Virtual
HistóricoHistórico
• Início: simuladores de vôo - força aérea do Estados Unidos - após Segunda Guerra Mundial.
Profa. Fátima L. S. NunesAULA 5 / 7
![Page 8: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/8.jpg)
� Indústria de entretenimento -década de 60: Sensorama
HistóricoHistórico
�Cabine que combinava filmes 3D, som estéreo, vibrações mecânicas, aromas, e ar movimentado por ventiladores.
�Objetivo: proporcionar ao espectador uma viagem
Profa. Fátima L. S. NunesAULA 5 / 8
espectador uma viagem multissensorial.
�Patenteado em 1962 por Morton Heilig.
![Page 9: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/9.jpg)
• Primeiros trabalhos científicos:– Philco, 1958
• câmeras remotas e capacete com
HistóricoHistórico
• câmeras remotas e capacete com monitores � sensação de presença dentro de um ambiente.
– Ivan Sutherland, 1965• desenho de objetos diretamente na
tela do computador � caneta ótica � início da Computação Gráfica.
Profa. Fátima L. S. NunesAULA 5 / 9
![Page 10: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/10.jpg)
• Super Cockpit:– Thomas Furness, 1982
HistóricoHistórico
• VCASS (Visually Coupled Airborne Systems Simulator): simulador conhecido como “Super Cockpit”.
• simular espaço 3D da cabine de um avião.
Profa. Fátima L. S. NunesAULA 5 / 10
![Page 11: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/11.jpg)
– Thomas Zimmerman e Jaron Lanier, 1985• VPL Research• primeiro produto: luva de dados - DataGlove �
HistóricoHistórico
• primeiro produto: luva de dados - DataGlove �
captura movimento e inclinação dos dedos da mão. – NASA, 1986
• ambiente virtual:– comandos pela voz– fala sintetizada – manipulação objetos virtuais com mãos.
– AutoDesk, 1989
Profa. Fátima L. S. NunesAULA 5 / 11
– AutoDesk, 1989• primeiro sistema de RV para computadores
pessoais (PC)
![Page 12: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/12.jpg)
Continuum de Continuum de MilgranMilgran
Profa. Fátima L. S. NunesAULA 5 / 12
![Page 13: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/13.jpg)
g Educação
Laboratórios Virtuais
Aplicações de RV/RAAplicações de RV/RA
Laboratórios Virtuais
Profa. Fátima L. S. NunesAULA 5 / 13
![Page 14: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/14.jpg)
g Treinamento
Operações Militares
Aplicações de RV/RAAplicações de RV/RA
Operações Militares
Profa. Fátima L. S. NunesAULA 5 / 14
![Page 15: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/15.jpg)
g Medicina
Simulação Cirúrgica
Aplicações de RV/RAAplicações de RV/RA
Simulação Cirúrgica
Profa. Fátima L. S. NunesAULA 5 / 15
![Page 16: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/16.jpg)
g Medicina
Paciente Virtual
Aplicações de RV/RAAplicações de RV/RA
Paciente Virtual
Profa. Fátima L. S. NunesAULA 5 / 16
![Page 17: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/17.jpg)
g Medicina
Ensino de anatomia
Aplicações de RV/RAAplicações de RV/RA
Ensino de anatomia
Profa. Fátima L. S. NunesAULA 5 / 17
![Page 18: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/18.jpg)
g Medicina
Ensino de anatomia
Aplicações de RV/RAAplicações de RV/RA
Ensino de anatomia
Profa. Fátima L. S. NunesAULA 5 / 18
![Page 19: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/19.jpg)
gAtlas de anatomia e fisiologia da mama
Aplicações de RV/RAAplicações de RV/RA
Profa. Fátima L. S. NunesAULA 5 / 19
![Page 20: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/20.jpg)
gAtlas de anatomia e fisiologia da mama
Aplicações de RV/RAAplicações de RV/RA
Profa. Fátima L. S. NunesAULA 5 / 20
![Page 21: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/21.jpg)
Aplicações de RV/RAAplicações de RV/RA
Profa. Fátima L. S. NunesAULA 5 / 21
![Page 22: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/22.jpg)
• Variação da Realidade Virtual (RV)
Aplicações de RV/RAAplicações de RV/RA
Virtual (RV)
• mundo real + objetos virtuais
• objetos devem parecer coexistentes no mesmo
Profa. Fátima L. S. NunesAULA 5 / 22
coexistentes no mesmo espaço.
![Page 23: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/23.jpg)
Aplicações de RV/RAAplicações de RV/RA
Profa. Fátima L. S. NunesAULA 5 / 23
![Page 24: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/24.jpg)
g Entretenimento
Aplicações de RV/RAAplicações de RV/RA
Turismo
Profa. Fátima L. S. NunesAULA 5 / 24
http://archeoguide.intranet.gr/
![Page 25: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/25.jpg)
g Anotação e visualização
Identificação
Aplicações de RV/RAAplicações de RV/RA
Identificação de pessoas
Profa. Fátima L. S. NunesAULA 5 / 25
![Page 26: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/26.jpg)
Aplicações de RV/RAAplicações de RV/RA
Profa. Fátima L. S. NunesAULA 5 / 26
![Page 27: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/27.jpg)
Frases interessantesFrases interessantes
“Seria muito interessante a pessoa poder
entrar no carro virtualmente, antes de sair de
casa para ir até a loja comprá-lo”casa para ir até a loja comprá-lo”
Klaus Muller, gerente de vendas da Améria Latina – VolkswagenValor online, 24.6.2008
http://www.cimm.com.br/portal/noticia/exibir_noticia/3738
"Temos hoje um campo de provas virtual”
Profa. Fátima L. S. NunesAULA 5 / 27
"Temos hoje um campo de provas virtual”
Alberto Rejman, diretor de Engenharia de Produtos da GM do Brasil
http://www.estado.com.br/editorias/2006/05/25/eco-1.93.4.20060525.28.1.xml
![Page 28: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/28.jpg)
Frases interessantesFrases interessantes
Profa. Fátima L. S. NunesAULA 5 / 28
http://www.estado.com.br/editorias/2006/05/25/eco-1.93.4.20060525.28.1.xml
![Page 29: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/29.jpg)
Frases interessantesFrases interessantes
Antes do projeto digitalizado, era preciso criar pelo menos três protótipos até se chegar ao carro pronto. Hoje, é necessária somente uma versão, para somente uma versão, para validar os testes do computador. Antes, eram construídas 50 cópias do protótipo, para serem destruídas nos testes reais. Hoje, a necessidade caiu para a metade. "Quando aperfeiçoarmos o modelo digital do air bag, devemos construir só meia dúzia", afirmou
Profa. Fátima L. S. NunesAULA 5 / 29
http://www.estado.com.br/editorias/2006/05/25/eco-1.93.4.20060525.28.1.xml
meia dúzia", afirmou Manuchakian. Um protótipo sai caro, cerca de US$ 300 mil por unidade. "Às vezes não duram nem 30 minutos", destacou o executivo.
![Page 30: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/30.jpg)
g A partir dos exemplos, quais seriam as características principais da RV?
CaracterísticasCaracterísticas
Profa. Fátima L. S. NunesAULA 5 / 30
![Page 31: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/31.jpg)
CaracterísticasCaracterísticas
Interação
I3
Profa. Fátima L. S. NunesAULA 5 / 31
ImersãoImaginação(envolvimento)
![Page 32: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/32.jpg)
g Imersão, interação e envolvimento
CaracterísticasCaracterísticas
� Imersão � sentimento de fazer parte do ambiente.
� Interação � capacidade de modificar o mundo virtual em função das ações efetuadas pelo usuário.
Profa. Fátima L. S. NunesAULA 5 / 32
� Envolvimento � grau de motivação para o engajamento de uma pessoa em determinada atividade.
http://www.estado.com.br/editorias/2006/05/25/eco-1.93.4.20060525.28.1.xml
![Page 33: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/33.jpg)
CaracterísticasCaracterísticas
Profa. Fátima L. S. NunesAULA 5 / 33
http://www.embraer.com.br/portugues/content/empresa/technology.asp?tela=virtual
![Page 34: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/34.jpg)
g Estereoscopia
– Cada olho capta imagem
CaracterísticasCaracterísticas
– Cada olho capta imagem bidimensional a partir de seu ponto-de-vista.
– Visão tridimensional : resultado das imagens captadas pelos olhos e
Profa. Fátima L. S. NunesAULA 5 / 34
captadas pelos olhos e interpretadas pelo cérebro.
![Page 35: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/35.jpg)
g Estereoscopia
– Várias formas de gerar
CaracterísticasCaracterísticas
– Várias formas de gerar imagens:
• anaglifos
• imagens duplicadas
• estereogramas
Profa. Fátima L. S. NunesAULA 5 / 35
• estereogramas
• óculos obturadores
• lentes polarizadas
![Page 36: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/36.jpg)
g Anaglifos
CaracterísticasCaracterísticas
Profa. Fátima L. S. NunesAULA 5 / 36
![Page 37: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/37.jpg)
• O que precisa fazer para implementar um sistema de RV?
ImplementaçãoImplementação
Profa. Fátima L. S. NunesAULA 5 / 37
![Page 38: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/38.jpg)
• Projeto de RV: altamente dependente das restrições de geração de cenas visuais
DemandaDemanda ComputacionalComputacional
restrições de geração de cenas visuais– altas taxas de quadros por segundo e
respostas rápidas
– taxa ideal - 20 quadros por segundo para manter a ilusão de sequência de movimento
– imersão: mínimo aceitável é de 8 a 10
Profa. Fátima L. S. NunesAULA 5 / 38
– imersão: mínimo aceitável é de 8 a 10 quadros por segundo
![Page 39: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/39.jpg)
– Aplicações com controle interativo: tempos de
DemandaDemanda ComputacionalComputacional
– Aplicações com controle interativo: tempos de resposta devem ser pequenos.
• atrasos não devem ser maiores que 0,1 segundo.
– Quanto maior frequência de movimentação de algum objeto na cena → maior deverá se manter a
Profa. Fátima L. S. NunesAULA 5 / 39
algum objeto na cena → maior deverá se manter a taxa de quadros e minimizar o atraso.
![Page 40: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/40.jpg)
– A taxa de quadros depende de:
DemandaDemanda ComputacionalComputacional
• complexidade gráfica
• iluminação
• sombreamento
• textura
– A maneira mais comum de criação de
Profa. Fátima L. S. NunesAULA 5 / 40
– A maneira mais comum de criação de imagens baseia-se no uso de polígonos
![Page 41: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/41.jpg)
DemandaDemanda ComputacionalComputacional
Profa. Fátima L. S. NunesAULA 5 / 41
![Page 42: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/42.jpg)
DemandaDemanda ComputacionalComputacional
Profa. Fátima L. S. NunesAULA 5 / 42
![Page 43: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/43.jpg)
DemandaDemanda ComputacionalComputacional
Profa. Fátima L. S. NunesAULA 5 / 43
![Page 44: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/44.jpg)
DemandaDemanda ComputacionalComputacional
Profa. Fátima L. S. NunesAULA 5 / 44
![Page 45: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/45.jpg)
DemandaDemanda ComputacionalComputacional
Profa. Fátima L. S. NunesAULA 5 / 45
![Page 46: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/46.jpg)
g Requisitos para Sistemas de Realidade Virtual
RequisitosRequisitos
Virtual
�Objetos tridimensionais
�Hardware
�Software
Profa. Fátima L. S. NunesAULA 5 / 46
� Interface
![Page 47: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/47.jpg)
g Sistema típico de RV (fonte: Brega,2002)
RequisitosRequisitos
Profa. Fátima L. S. NunesAULA 5 / 47
![Page 48: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/48.jpg)
g Sistema típico de RV (fonte: Brega,2002)
RequisitosRequisitos
Hardware Software
Profa. Fátima L. S. NunesAULA 5 / 48
Software
![Page 49: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/49.jpg)
g Sistema típico de RV (fonte: Brega,2002)
RequisitosRequisitos
Hardware
Profa. Fátima L. S. NunesAULA 5 / 49
![Page 50: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/50.jpg)
g Óculos estereoscópicos
HardwareHardware
g Exibem alternadamente em curto espaço de tempo imagens direita e esquerda
g Proporcionam visão tridimensional
Profa. Fátima L. S. NunesAULA 5 / 50
g Facilitam sensação de imersão
![Page 51: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/51.jpg)
g Óculos estereoscópicos
HardwareHardware
Profa. Fátima L. S. NunesAULA 5 / 51
![Page 52: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/52.jpg)
g Vídeocapacete – Head -Mounted Displays (HMD)
Dispositivo de saída de dados que mais
HardwareHardware
g Dispositivo de saída de dados que mais isola o usuário do mundo real.
g Duas minúsculas telas de TV e um conjunto de lentes especiais.
g Sensores de rastreamento que medem
Profa. Fátima L. S. NunesAULA 5 / 52
Sensores de rastreamento que medem a posição e orientação da cabeça.
![Page 53: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/53.jpg)
g Vídeocapacete – Head -Mounted Displays, HMD
sensores
HardwareHardware
sensores para captar movimento da cabeça
Profa. Fátima L. S. NunesAULA 5 / 53
![Page 54: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/54.jpg)
g Rastreadoresg Identificação da posição do usuário
HardwareHardware
g Identificação da posição do usuáriog Úteis principalmente em realidade aumentadag Mecânicos, ultrassônicos, magnéticos, híbridos...
Profa. Fátima L. S. NunesAULA 5 / 54
![Page 55: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/55.jpg)
g Rastreadores
HardwareHardware
Profa. Fátima L. S. NunesAULA 5 / 55
![Page 56: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/56.jpg)
g Luvas de dados ( dataglove)g Reconhecimento dos movimentos da mão do usuário.
HardwareHardware
Reconhecimento dos movimentos da mão do usuário.g movimentos dos dedos: sensores mecânicos ou
fibra ótica.
Profa. Fátima L. S. NunesAULA 5 / 56
![Page 57: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/57.jpg)
g Dispositivos com retorno de tato e força
HardwareHardware
retorno de tato e forçag Estimular sensações como
o tato, tensão muscular e temperatura
g Úteis em simulações em que não existe informação
Profa. Fátima L. S. NunesAULA 5 / 57
que não existe informação visual
![Page 58: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/58.jpg)
g CAVEs
HardwareHardware
Profa. Fátima L. S. NunesAULA 5 / 58
http://sridc.wordpress.com/2007/11/29/cave-1991-daniel-sandin-e-thomas-defanti/ http://www.cgimoveis.com.br/tecnologia/realida
de-virtual-de-baixo-custo-ajuda-no-projeto-de-moradias-populares
![Page 59: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/59.jpg)
g CAVEs
HardwareHardware
Profa. Fátima L. S. NunesAULA 5 / 59
www2.uol.com.br/bestcars/artigos/projeto-2.htm
![Page 60: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/60.jpg)
g Outros
g Dispositivos para comandos de voz: microfones etc
HardwareHardware
g Dispositivos para comandos de voz: microfones etc
g Dispositivos que detectam sinais elétricos musculares, permitindo ao usuário movimentar-se no mundo virtual .
g Dispositivos desenvolvidos para aplicações específicas: jogos, aplicações de treinamento médic o
Profa. Fátima L. S. NunesAULA 5 / 60
específicas: jogos, aplicações de treinamento médic o etc
![Page 61: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/61.jpg)
g Sistema típico de RV (fonte: Brega,2002)
SoftwareSoftware
Profa. Fátima L. S. NunesAULA 5 / 61
![Page 62: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/62.jpg)
g Sistema típico de RV (fonte: Brega,2002)
SoftwareSoftware
Software
Profa. Fátima L. S. NunesAULA 5 / 62
Software
![Page 63: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/63.jpg)
• Já sabemos:
• que é legal
SoftwareSoftware
• que é legal
• que tem características especiais
• que tem requisitos especiais
Profa. Fátima L. S. NunesAULA 5 / 63
Vamos sentar e programar?
![Page 64: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/64.jpg)
Má notícia: não é bem assim...
SoftwareSoftware
Profa. Fátima L. S. NunesAULA 5 / 64
![Page 65: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/65.jpg)
Boa notícia!
Não precisa reinventar a roda!
SoftwareSoftware
Não precisa reinventar a roda!
Profa. Fátima L. S. NunesAULA 5 / 65
![Page 66: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/66.jpg)
• Reuso de projeto
• Reuso de código
SoftwareSoftware
• Reuso de código
• Bibliotecas, frameworks etc
Profa. Fátima L. S. NunesAULA 5 / 66
![Page 67: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/67.jpg)
g O que precisa para construir uma aplicação em termos de software?
SoftwareSoftware
aplicação em termos de software?
Profa. Fátima L. S. NunesAULA 5 / 67
![Page 68: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/68.jpg)
g O que precisa para construir?– Geometria da aplicação
SoftwareSoftware
– Geometria da aplicação– Texturas– Requisitos de programação– Visão estereoscópica– Modelagem do comportamento físico– Suporte a periféricos– Portabilidade
Profa. Fátima L. S. NunesAULA 5 / 68
– Portabilidade– Suporte a rede– Suporte a distribuição
![Page 69: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/69.jpg)
• Linguagens e bibliotecas gerais de CG, RV e RA: OpenGL , DirectX , X3D,
SoftwareSoftware
CG, RV e RA: OpenGL , DirectX , X3D, Java3D, JogL , ARToolkit.
Profa. Fátima L. S. NunesAULA 5 / 69
![Page 70: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/70.jpg)
g Modelagem tridimensional�Aplicativos próprios
Compra de pacotes prontos
SoftwareSoftware
�Compra de pacotes prontos�Reconstrução 3D
�Exemplos de aplicativos�3DStudio - geral�Poser - avatares - figuras humanas
Maya - ambientes em geral
Profa. Fátima L. S. NunesAULA 5 / 70
�Maya - ambientes em geral�Iris Performer – ambientes�Blender
![Page 71: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/71.jpg)
Software
Profa. Fátima L. S. NunesAULA 5 / 71
Iris Performer
![Page 72: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/72.jpg)
Software
Profa. Fátima L. S. NunesAULA 5 / 72Iris Performer
![Page 73: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/73.jpg)
Software
Profa. Fátima L. S. NunesAULA 5 / 73
Poser
![Page 74: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/74.jpg)
SoftwareSoftware
Profa. Fátima L. S. NunesAULA 5 / 74
Poser
![Page 75: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/75.jpg)
g Modelagem tridimensional– Aplicativos gratuitos
SoftwareSoftware
– Aplicativos gratuitos• Blender
• Anim8or
Profa. Fátima L. S. NunesAULA 5 / 75
• Wings3D
![Page 76: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/76.jpg)
g Modelagem tridimensional– Aplicativos gratuitos
SoftwareSoftware
– Aplicativos gratuitos
Profa. Fátima L. S. NunesAULA 5 / 76
![Page 77: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/77.jpg)
g Modelagem tridimensionalg Reconstrução
SoftwareSoftware
g Reconstrução
Profa. Fátima L. S. NunesAULA 5 / 77
![Page 78: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/78.jpg)
g World Toolkit– Biblioteca para desenvolvimento de aplicações RV
SoftwareSoftware
– Grande comunidade de usuários– A API WTK é escrita em C (pacotes C++ estão
disponíveis)– Disponível comercialmente, Sense8 Corporation– Plataformas SGI, Intel, Sun, HP, DEC, PowerPC e
outras
Profa. Fátima L. S. NunesAULA 5 / 78
– Suporta uma enorme faixa de dispositivos– Ambiente Distribuído - World2World
![Page 79: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/79.jpg)
g World Toolkitvoid spin
SoftwareSoftware
void spin
void main {
Wtnode *root;
Wtnode *planet;
Wtsensor *sensor;
Wtviewpoint *view;
Declarar os objetos raiz, móveis, luz,
sensores, pontos de vista
Profa. Fátima L. S. NunesAULA 5 / 79
Wtviewpoint *view;
WTwindow_zoomviewpoint (Wtuniverse_getwindows( ));
Associar o universo com a janela
![Page 80: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/80.jpg)
g Java3D
– API Java para exibir gráficos tridimensionais
SoftwareSoftware
– API Java para exibir gráficos tridimensionais
– Podem ser executados em vários tipos de computadores e na Internet
– Mais simples que as outras bibliotecas gráficas como DirectX e OpenGL
Profa. Fátima L. S. NunesAULA 5 / 80
DirectX e OpenGL
![Page 81: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/81.jpg)
g Java3D • Construindo um universo• VirtualUniverse myUniverse =
new VirtualUniverse( );
SoftwareSoftware
• VirtualUniverse myUniverse = new VirtualUniverse( );
• Construindo um locale• Locale myLocale = new Locale(
myUniverse );
Profa. Fátima L. S. NunesAULA 5 / 81
• Construindo branch group• BranchGroup myBranch = new
BranchGroup( );
![Page 82: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/82.jpg)
g VRML
SoftwareSoftware
– Simples
– Fácil
Profa. Fátima L. S. NunesAULA 5 / 82
– Limitada
![Page 83: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/83.jpg)
g VRML#VRML V2.0 utf8
SoftwareSoftware
#VRML V2.0 utf8
# Um cubo
Shape {appearance Appearance
{
material Material { }
}
geometry Box
{
Profa. Fátima L. S. NunesAULA 5 / 83
{
size 2.0 2.0 2.0
}
}
![Page 84: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/84.jpg)
• OGRE -Object-Oriented Graphics Rendering Engine (ogre3d.org)
SoftwareSoftware
Rendering Engine (ogre3d.org)
• C++
• Funcionalidades:
• texturas
Profa. Fátima L. S. NunesAULA 5 / 84
• níveis de detalhe
• animação
![Page 85: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/85.jpg)
• Panda3D (http://www.panda3d.org/)• Engine para games
SoftwareSoftware
• Engine para games
• Python e C++
• Funcionalidades:
• detecção de colisão
• viscosidade
• texturas
Profa. Fátima L. S. NunesAULA 5 / 85
• texturas
• som 2D e 3D
• teclado e mouse
![Page 86: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/86.jpg)
• SOFA – Simulation Open Framework Architecture (http://www.sofa-framework.org/)
• C++
SoftwareSoftware
• C++
• simulação médica
• deformação
• representação de superfícies
• colisão com vários métodos
Profa. Fátima L. S. NunesAULA 5 / 86
![Page 87: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/87.jpg)
•MeVisLab (http://www.mevislab.de/)•C++•processamento e visualização de
SoftwareSoftware
•processamento e visualização de imagens médicas
•métodos de interação
Profa. Fátima L. S. NunesAULA 5 / 87
![Page 88: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/88.jpg)
• ViMeT - Virtual Medical Training
SoftwareSoftware
• Tecnologia de software livre (Java)
• Gera ferramentas semiprontas para
simulação de exames de biópsia
• Ferramenta de instanciação
Profa. Fátima L. S. NunesAULA 5 / 88
• Ferramenta de instanciação
• Expansível
![Page 89: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/89.jpg)
Programação em RVProgramação em RV
Profa. Fátima L. S. NunesAULA 5 / 89
![Page 90: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/90.jpg)
Programação em RVProgramação em RV
Profa. Fátima L. S. NunesAULA 5 / 90
![Page 91: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/91.jpg)
Exemplo VRMLExemplo VRML
Profa. Fátima L. S. NunesAULA 5 / 91
![Page 92: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/92.jpg)
– VRML 97 - Virtual Reality Modeling Language.
VRMLVRML
Language.• Uma linguagem em forma de texto para descrever
formas em 3D e interagir com o meio ambiente
• Arquivos texto em VRML usam a extensão .wrl
Profa. Fátima L. S. NunesAULA 5 / 92
![Page 93: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/93.jpg)
– O que você precisa para usar VRML?
VRMLVRML
• VRML browser:
– VRML helper-application
– VRML plug-in para um browser em HTML
– Cortona:http://www.parallelgraphics.com/products/cortona/
Profa. Fátima L. S. NunesAULA 5 / 93
– CosmoPlayer: http://cic.nist.gov/vrml/cosmoplayer.html
![Page 94: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/94.jpg)
VRMLVRML
Apostila VRMLApostila VRML
Profa. Fátima L. S. NunesAULA 5 / 94
![Page 95: Fundamentos de Processamento Gráfico Aula 6 Introdução à ...](https://reader035.fdocumentos.tips/reader035/viewer/2022070719/62c4eac6cefe741ecd2ee13f/html5/thumbnails/95.jpg)
1) Defina Realidade Virtual e Realidade Aumentada.(máximo 10 linhas)
2) Escolha um equipamento não convencional utilizado em aplicações de Realidade Virtual e Aumentada que tenha o objetivo de tornar a interação mais natural. Apresente uma descrição deste dispositivo (funcionalidade,
ExercíciosExercícios
tecnologia utilizada, tempo de resposta, graus de liberdade). Dica: além da bibliografia da disciplina, consulte site de fabricantes. (máximo 10 linhas)
3) Faça uma pesquisa sobre o equipamento que você citou na questão anterior e forneça uma tabela com 3 dispositivos similares com seus respectivos preços. Faça considerações sobre custo versus benefício dos equipamentos apresentados. (máximo 10 linhas)
4) Faça uma aplicação em VRML que utilizando primitivas (cones, cubos,
Profa. Fátima L. S. NunesAULA 5 / 95
4) Faça uma aplicação em VRML que utilizando primitivas (cones, cubos, cilindros etc), construa um pássaro com as seguintes características:
– funcionalidades: rotação, translação e zoom– as asas podem ser movimentadas sem que o restante do corpo se movimente– os pés podem ser movimentados sem que o restante do corpo se movimente– os movimentos das asas e pés devem ser demonstrados (clique do mouse ou
animação)