Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos...
Transcript of Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos...
![Page 1: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes](https://reader035.fdocumentos.com/reader035/viewer/2022070821/5f22a653bf292e3b5d18aef2/html5/thumbnails/1.jpg)
1
Interação em Ambientes Tridimensionais Imersivos
Márcio Sarroglia PinhoEscola Politécnica/PUCRS
Grupo de Realidade Virtualhttp://grv.inf.pucrs.br
Realidade Virtual
Interação em Ambientes Tridimensionais Imersivos
![Page 2: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes](https://reader035.fdocumentos.com/reader035/viewer/2022070821/5f22a653bf292e3b5d18aef2/html5/thumbnails/2.jpg)
2
Tarefas Interativas
w Navegaçãow Seleçãow Manipulação
Interação em Ambientes Tridimensionais Imersivos
Navegação
![Page 3: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes](https://reader035.fdocumentos.com/reader035/viewer/2022070821/5f22a653bf292e3b5d18aef2/html5/thumbnails/3.jpg)
3
Categorias de Navegação
w Navegação Exploratóriaw Sem destino específicow Útil para conhecer o ambiente
w Navegação de Buscaw Com objetivo de assumir uma nova posição ou
chegar ao um objeto-alvow Navegação de Manobra
w Reposicionamento para realização de uma tarefa
Técnicas de Navegação
w Movimento físicow Não requer um novo aprendizadow Facilita a manutenção de um modelo
mental do ambientew Espaço limitado tecnologia de
rastreamento utilizada
![Page 4: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes](https://reader035.fdocumentos.com/reader035/viewer/2022070821/5f22a653bf292e3b5d18aef2/html5/thumbnails/4.jpg)
4
Técnicas de Navegação
w Plataformas de Deslocamentow Permite “caminhar no lugar”w Esteiras, degraus
w Vôosw Tele-transportew Deslocamentos guiados por carros,
elevadores, etc
Técnicas de Navegação
w Dispositivos Especiais
![Page 5: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes](https://reader035.fdocumentos.com/reader035/viewer/2022070821/5f22a653bf292e3b5d18aef2/html5/thumbnails/5.jpg)
5
Navegação em Ambientes Imersivos
w Técnicas de Deslocamentow Mudar de posição
w Técnicas de Wayfindingw Encontrar o caminho correto até um certo
objetivo (local ou objeto)w Componentes do Processo de
Navegaçãow Direção do Movimentow Velocidade do Movimento
Controle da Direção do Movimento
w Controle com a mãow O usuário “aponta” a
direção a ser seguidaw Grande flexibilidade de
movimentaçãow Controle “fino” da
direção
![Page 6: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes](https://reader035.fdocumentos.com/reader035/viewer/2022070821/5f22a653bf292e3b5d18aef2/html5/thumbnails/6.jpg)
6
Controle da Direção do Movimento
w Controle com a mãow Pode causar fadiga no braço do usuáriow Pode causar confusão entre navegação e
manipulaçãow A resolução das direções pode ser elevada
demais
Controle da Direção do Movimento
w Controle com a mãow Grade para reduzir a “resolução”w Diminui a instabilidade do movimento
w Reduzir o tamanho do ambiente e “apontar” a posição final (miniaturas)w Deve ser “animado”
![Page 7: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes](https://reader035.fdocumentos.com/reader035/viewer/2022070821/5f22a653bf292e3b5d18aef2/html5/thumbnails/7.jpg)
7
Controle da Direção do Movimento
w Controle com as duas mãos [Mine, 1997]
Controle da Direção do Movimento
w Controle com dispositivos físicosw Direção de carrosw Bicicletas
w Controle com o movimento dacabeçaw Intuitivo w Simples de aprenderw Restringe a observação do ambiente
durante a navegação
![Page 8: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes](https://reader035.fdocumentos.com/reader035/viewer/2022070821/5f22a653bf292e3b5d18aef2/html5/thumbnails/8.jpg)
8
Controle da Direção do Movimento
w Dispositivos Virtuaisw Principal problema é a falta de sensação
tátilw Dirigido por objetos
w ônibus, elevadores
Controle da Direção do Movimento
w Movimento por caminhos pré-definidosw Útil para caminhos complexos e
deslocamentos guiadosw Dirigido por “objetivos”
w Requer acesso a menus de opções
![Page 9: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes](https://reader035.fdocumentos.com/reader035/viewer/2022070821/5f22a653bf292e3b5d18aef2/html5/thumbnails/9.jpg)
9
Controle da Velocidade do Movimento
w Velocidade Constantew Apenas Comandos de Andar e Pararw Facilita a implementação w Dificulta a “aproximação”
w Aceleração constantew Apenas Comandos de Andar e Pararw Facilita a “aproximação”w Deve permitir desaceleração
Controle da Velocidade do Movimento
w Controle com a mãow Distância entre a mão e o corpow Controle linear w Controle por zonas
![Page 10: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes](https://reader035.fdocumentos.com/reader035/viewer/2022070821/5f22a653bf292e3b5d18aef2/html5/thumbnails/10.jpg)
10
Controle da Velocidade do Movimento
w Uso das duas mãosw Dispositivos físicosw Controles virtuais
Interação em Ambientes Tridimensionais Imersivos
Seleção
![Page 11: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes](https://reader035.fdocumentos.com/reader035/viewer/2022070821/5f22a653bf292e3b5d18aef2/html5/thumbnails/11.jpg)
11
Seleção em Ambientes Imersivos
w Definiçãow Escolha de qual é, ou quais são, os objetos
alvo da futura manipulaçãow Permite “isolar” um objeto dos demais
Seleção em Ambientes Imersivos
w Etapasw Indicação do objeto
wTocar, apontar, englobarw Confirmação da seleção
wBotão, tempo, comando de voz
![Page 12: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes](https://reader035.fdocumentos.com/reader035/viewer/2022070821/5f22a653bf292e3b5d18aef2/html5/thumbnails/12.jpg)
12
Seleção em Ambientes Imersivos
w Feedback
Técnicas de Seleção em Ambientes Imersivos
w Seleção diretaw Fácil de
implementarw Simples de utilizarw Limita o volume
de trabalho do usuário
[Mine, 1994]
![Page 13: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes](https://reader035.fdocumentos.com/reader035/viewer/2022070821/5f22a653bf292e3b5d18aef2/html5/thumbnails/13.jpg)
13
Técnicas de Seleção em Ambientes Imersivos
w Seleção por raiow Permite o
apontamento de objetos distantes
w “Difícil de acertar” objetos pequenos
[Mine, 1994]
Técnicas de Seleção em Ambientes Imersivos
w Seleção por Cone de Luzw O raio adquire
volumew “Spotlight”w Facilita “acertar”
o objeto-alvo
![Page 14: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes](https://reader035.fdocumentos.com/reader035/viewer/2022070821/5f22a653bf292e3b5d18aef2/html5/thumbnails/14.jpg)
14
Técnicas de Seleção em Ambientes Imersivos
w Seleção por Cone de Luzw Pode causar
seleção múltipla de objetos de forma indesejada
Técnicas de Seleção em Ambientes Imersivos
w Seleção por Cone Variávelw [Forsberg, 1996]w O volume é
controlado por um “círculo de abertura”
w Permite “afinar” o cone durante a seleção
w O ápice do cone é o olho do usuário
l Seleção por Cone Variável– Pode causar fadiga no
braço– Qualquer movimento
de cabeça afeta a seleção
![Page 15: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes](https://reader035.fdocumentos.com/reader035/viewer/2022070821/5f22a653bf292e3b5d18aef2/html5/thumbnails/15.jpg)
15
Técnicas de Seleção em Ambientes Imersivos
w Seleção sobre a imagem 2Dw Usa um raio que sai do olho do usuário e
vai até um cursor na telaw O movimento do cursor é controlado pela
mão do usuário
Técnicas de Seleção em Ambientes Imersivos
w Seleção sobre a imagem 2Dw Stick-finger, head-crusher, framming hands
[Pierce, 1997]
Stick-finger head-crusher framming hands
![Page 16: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes](https://reader035.fdocumentos.com/reader035/viewer/2022070821/5f22a653bf292e3b5d18aef2/html5/thumbnails/16.jpg)
16
Técnicas de Seleção em Ambientes Imersivos
w Seleção por Comandos de vozw As mãos podem ficar livres para outras
tarefasw O usuário devem lembrar “o nome” dos
objetosw Seleção por Lista de Objetos
w Deve haver suporte a menusw O usuário devem lembrar “o nome” dos
objetos
Interação em Ambientes Tridimensionais Imersivos
Manipulação
![Page 17: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes](https://reader035.fdocumentos.com/reader035/viewer/2022070821/5f22a653bf292e3b5d18aef2/html5/thumbnails/17.jpg)
17
Técnicas de Manipulação em Ambientes Imersivos
w Definiçãow Mudança de algum parâmetro ou o estado
de um objeto previamente selecionadow Parâmetros geométricos: rotação, posição,
tamanhow Visuais: cor, textura, iluminaçãow Comportamentais: iniciar ou parar um
movimento ou parar, por exemplo
Técnicas de Manipulação em Ambientes Imersivos
w Deve considerar a técnica que foi empregada para Seleção
w Formas básicas de Manipulaçãow Manipulação diretaw Manipulação por raios w Controles físicos
![Page 18: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes](https://reader035.fdocumentos.com/reader035/viewer/2022070821/5f22a653bf292e3b5d18aef2/html5/thumbnails/18.jpg)
18
Técnicas de Manipulação em Ambientes Imersivos
w Manipulação Diretaw Baseada na “Seleção Direta”w Depende das possibilidades de
rastreamento da mão do usuáriow Limita o volume de trabalho do usuário ao
alcance da mão
Técnicas de Manipulação em Ambientes Imersivos
w Manipulação por raiosw Baseada na “Seleção por Raios”w O movimento do raio controla o
movimento do objeto preso a elew A aprendizagem é bastante fácil
![Page 19: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes](https://reader035.fdocumentos.com/reader035/viewer/2022070821/5f22a653bf292e3b5d18aef2/html5/thumbnails/19.jpg)
19
Técnicas de Manipulação em Ambientes Imersivos
w Manipulação por raiosw Os movimentos são intuitivosw Rotação ao redor do raio é muito simplesw Outras rotações fora do eixo são difíceis de
especificar
Técnicas de Manipulação em Ambientes Imersivos
w Manipulação por raiosw O movimento de translação é limitado a
uma região circular
![Page 20: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes](https://reader035.fdocumentos.com/reader035/viewer/2022070821/5f22a653bf292e3b5d18aef2/html5/thumbnails/20.jpg)
20
Técnicas de Manipulação em Ambientes Imersivos
w Manipulação por raiosw Pode-se agregar um comando de
“aproximação” ao movimento de translação
Técnicas de Manipulação em Ambientes Imersivos
w Manipulação através de dispositivosw Deve-se buscar dispositivos semelhantes
aos reaisw Atenção às funções de mapeamento do
movimento do dispositivo para o movimento do ambiente virtual
w É preciso manter controle dos graus de liberdade
![Page 21: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes](https://reader035.fdocumentos.com/reader035/viewer/2022070821/5f22a653bf292e3b5d18aef2/html5/thumbnails/21.jpg)
21
Técnicas de Manipulação em Ambientes Imersivos
w Manipulação através de dispositivos
Menus emAmbientes Imersivos
w Usados para funções de controle
w O tipo mais comum é uma placa suspensa onde o usuário aponta opções com um raio
w Necessita de um mecanismo de confirmação
w Atrelados a menus 2D
![Page 22: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes](https://reader035.fdocumentos.com/reader035/viewer/2022070821/5f22a653bf292e3b5d18aef2/html5/thumbnails/22.jpg)
22
Menus em Ambientes Imersivos
wCategorias (de acordo com a posição)wJanelas fixaswJanelas presas à visão do usuáriowJanelas fixas a objetos
Menus emAmbientes Imersivos
w Janelas fixasw Fáceis de implementarw Fáceis de “perder”w Não obstruem a visão do usuáriow Usados para controlar aspectos gerais do
ambiente virtual
![Page 23: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes](https://reader035.fdocumentos.com/reader035/viewer/2022070821/5f22a653bf292e3b5d18aef2/html5/thumbnails/23.jpg)
23
Menus emAmbientes Imersivos
w Janelas presas à visão do usuáriow Movem-se sempre que a cabeça do usuário
se movew Ficam presas à uma posição da telaw Fáceis de acessarw Ocupam parte da visão do usuáriow Podem ser “escondidos” e “exibidos” sob
comando do usuário
Menus em Ambientes Imersivos
w Janelas presas a objetosw Exibido próximo ao
objeto a que se refere
w Semelhante a “menus de contexto”
w Usados para alterar opções de objetos específicos
w Ativados após a seleção de um objeto www.alice.org
![Page 24: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes](https://reader035.fdocumentos.com/reader035/viewer/2022070821/5f22a653bf292e3b5d18aef2/html5/thumbnails/24.jpg)
24
Outras Formas de Menus em Ambientes Imersivos
w Outras formas de menusw Não atrelados a menus 2Dw RingMenu [Ling, 1994]
Outras Formas de Menus em Ambientes Imersivos
w HIT-Wear [Sasaki, 1999]
![Page 25: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes](https://reader035.fdocumentos.com/reader035/viewer/2022070821/5f22a653bf292e3b5d18aef2/html5/thumbnails/25.jpg)
25
Uso do Corpo em Ambientes Imersivos
w Falta de sensação tátil dificulta a interação
w Uma das poucas possibilidades de sensação tátil: o próprio corpo
w Propriocepçãow sensação que o ser humano tem da
posição e da orientação das partes de seu próprio corpo [Boff, 1986]
Uso do Corpo em Ambientes Imersivos
w Uso de miniaturasw Técnicas
Exocêntricasw Super observadorw Colocar o
ambiente ao alcance da mão do usuário
w “Scale world grab”
![Page 26: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes](https://reader035.fdocumentos.com/reader035/viewer/2022070821/5f22a653bf292e3b5d18aef2/html5/thumbnails/26.jpg)
26
Uso do Corpo em Ambientes Imersivos
w Uso de miniaturas
Gorilla Exhibit menu[Bowman and Hodges]
CHIMP-WIM[Mark R. Mine]
Uso de gestos em Ambientes Imersivos
w Buscar gestos naturais
w Simplesw Atirar um objeto
sobre ombro para remove-lo
w Usa as costas do usuário como “lixeira”
w Icônicosw gestos que imitam a
forma de um objeto
![Page 27: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes](https://reader035.fdocumentos.com/reader035/viewer/2022070821/5f22a653bf292e3b5d18aef2/html5/thumbnails/27.jpg)
27
Uso de gestos em Ambientes Imersivos
w Exemplo: “GestureVR”
Uso de Comandos de Voz em Ambientes Imersivos
w Naturalw Fácil de usarw Deixa as mãos livres
w Difícil de implementar
w Usa um conjunto limitado de palavras
w É preciso aprender os comandos
w Sujeito a erros sintáticos e semânticos
w Ruídos
![Page 28: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes](https://reader035.fdocumentos.com/reader035/viewer/2022070821/5f22a653bf292e3b5d18aef2/html5/thumbnails/28.jpg)
28
Painéis em Ambientes Imersivos
w Painéis – Interfaces “Pen and table”w Servem como um “suporte tátil” aos
widgetsw “Personal Interacion Panel – PIP”
[Szalavári, 1999]w “Virtual Notepad” [Poupyrev, 1998] w “3D Palette” [Billinghurst, 1997]w PIV [Pinho,2000]
Painéis em Ambientes Imersivos
w “Virtual Notepad”
![Page 29: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes](https://reader035.fdocumentos.com/reader035/viewer/2022070821/5f22a653bf292e3b5d18aef2/html5/thumbnails/29.jpg)
29
Painéis em Ambientes Imersivos
w “3D Palette”