AGRUPAMENTO DE ESCOLAS DE CARVALHOS




                     INTERACTIVIDADE
Professora           Introdução à Teoria da Interactividade
Susana Oliveira      Aplicações Informáticas B
Conceito
2


       A interactividade, num ambiente virtual
        (AV), consiste na possibilidade do utilizador dar
        instruções ao sistema através de acções
        efectuadas neste e nos seus objectos. Em função
        dessas acções o sistema transforma-se e adapta-
        se, criando novas situações ao utilizador.




                                              Aplicações Informáticas B
Características ou componentes
3



       Comunicação                                      Tempo de resposta /
                                                          velocidade / latência
           Estabelece uma
                                                              Tempo que decorre
            transmissão recíproca                              entre a acção do
       Feedback / Controlo e                                  utilizador e a
                                                               correspondente
        Resposta                                               alteração no AV
           Permite ao sistema                           Adaptabilidade /
            regular e actuar nos                          variedade
            comportamentos dos                                Capacidade que o
            objectos do AV a partir                            sistema possui para
            dos estímulos sensoriais                           alterar o AV em função
                                                               das acções do
            recebidos pelo sistema                             utilizador.

                                       Aplicações Informáticas B
Níveis – Relação Homem-máquina
4




                 Aplicações Informáticas B
Níveis – Relação Homem-máquina
5




                                              Controlo do conteúdo

                                           Limitado                 Alargado
                               Limitado
       Controlo da estrutura




                                          Reactiva                Coactiva
                               Alargado




                                          Coactiva               Proactiva

                                                  Aplicações Informáticas B
Níveis – Acção sensorial
6




                   Aplicações Informáticas B
Tipos de interactividade
7


       Linear                        De suporte                          Hierárquica
           O utilizador pode             O utilizador recebe                 O utilizador
            definir o sentido da           do sistema apoio                     navega no
            sequência das                  sobre o seu                          sistema através
            acções                         desempenho                           de um conjunto
            desenvolvidas no AV,           através de                           predefinido de
            mas apenas                     mensagens de                         opções, podendo
            acedendo à seguinte            ajuda a manuais.                     assim definir o
            ou à precedente.                                                    trajecto.
                                             • Como …



                                             Manual

                                            Aplicações Informáticas B
Tipos de interactividade
8


        Sobre objectos                   Reflexiva
             O utilizador activa             O utilizador responde a perguntas
              objectos usando o rato           feitas pelo sistema. O utilizador
              ou outro dispositivo             pode comparar as suas respostas
              apontador para obter             com as de outros utilizadores ou com
              respostas do sistema.            as de especialistas, permitindo,
              Estes objectos alteram           desta forma, uma reflexão sobre as
              o seu funcionamento de           mesmas.
              acordo com
              determinados
              factores, como o            De hiperligação
              relacionamento entre            O sistema define as ligações
              objectos ou instruções           necessárias para garantir que o acesso
              predefinidas sobre a             aos seus elementos, por parte do
              sua actividade e o seu
                                               utilizador, seja assegurado por todos
              desempenho.
                                               os trajectos possíveis ou relevantes,
        Aplicações Informáticas B
                                               criando um ambiente flexível.
Tipos de interactividade
9


        De actualização                          Construtiva
             A interactividade entre o               É uma extensão do tipo de
              utilizador e o sistema permite           interactividade de
              gerar conteúdos actualizados             actualização.
              e individualizados em                   O utilizador constrói um
              resposta às acções do                    modelo a partir do
              utilizador. Este tipo de                 manuseamento dos objectos,
              interactividade pode variar              atingindo um objectivo
              de um formato de simples                 específico. Para tal o
              perguntas e de respostas até             utilizador tem de seguir uma
              a formatos mais complexos                sequência correcta de acções
              que podem incorporar na sua              para que a tarefa seja
              construção componentes de                concluída.
              inteligência artificial.
        Aplicações Informáticas B                  Classificação baseada na
                                                      Taxionomia de Sims
O desenho de soluções
10


        Requisitos a considerar no desenho/ projecto:
          Definição  da solução a desenvolver;
          Caracterização do tipo de imersão pretendido;

          Caracterização do hardware central e dos vários
           dispositivos/ periféricos a utilizar;
          Definição do software/ sistema operativo de suporte;

          Definição da capacidade de percepção dos
           movimentos do utilizador;
          Selecção de ferramentas a utilizar no desenvolvimento;


                               Aplicações Informáticas B
Construção de soluções interactivas
11




                    Aplicações Informáticas B
VR ToolKits
12

             DI-Guy http://www.diguy.com/diguy/index.htm
             • Permite adicionar características do comportamento humano a acontecimentos
               simulados em tempo real.
             • Cada característica altera-se deforma realista, responde a comandos simples e
               movimentam-se no ambiente de acordo com as indicações.
             • Estas características são animadas d forma automática.


             Gizmo3D http://www.gizmosdk.com/html/3Dintr.htm
             • É uma solução completa para a indústria, aplicações militares e jogos.
             • Permite desenvolver formas geométricas de uma forma rápida, sombras em
               tempo real, estruturas recursivas, ambientes e animação.




             Virtus Walkthrough Pro
             • Permite uma visualização 3D intuitiva. Possui ferramentas de modelação e de
               edição, cria perspectivas com mapeamento das texturas.
             • Tem capacidade de exportar VRML.
             • Combina a capacidade de rendering 3D em tempo real com as movimentações
               detectadas.

                                  Aplicações Informáticas B
VR ToolKits
13

             WorldToolKit para Windows
             • Permite o desenvolvimento de ambientes 3D simulados e aplicações de
               realidade virtual.
             • É uma livraria orientada a objectos com um alto nível de funções para
               configuração, interacção e controlo da simulação em tempo real.


             VRML (Virtual Reality Modeling Language)
             • Linguagem de programação de ambientes virtuais de rede para a
               Internet
             • As aplicações nela desenvolvidas podem ser executadas na maioria dos
               navegadores/ browsers.


             CAVELib - http://www.mechdyne.com/cavelib.aspx
             • É uma API (Aplication Programmer’s Interface) mais utilizada para o
               desenvolvimento de aplicações visualmente imersivas.
             • É uma plataform que permite criar um produto final de alta qualidade.
             • Pede ser executada em diferentes sistemas operativos e independente dos
               sistemas de visualização utilizados.
                                 Aplicações Informáticas B
Avaliação de soluções interactivas
14




                    Aplicações Informáticas B
Avaliação de soluções interactivas
15


        Funcionamento dos dispositivos periféricos e sua
         ergonomia;
        Qualidade gráfica dos AV e o seu realismo;
        Grau de imersão do utilizador;
        Utilização adequada de cores;
        Qualidade adequada de som;
        Qualidade da estimulação táctil e da percepção da
         força;
        Funcionamento e objectivos da simulação;
        Outras características específicas da área em que se
         insere.
                               Aplicações Informáticas B
Mais …
16

        Sites
            Como funciona a realidade virtual (vários artigos) disponível em
             http://eletronicos.hsw.uol.com.br/realidade-virtual.htm
            Realidade virtual em http://pt.wikipedia.org/wiki/Realidade_virtual
            VRML disponível em http://pt.wikipedia.org/wiki/VRML

        Vídeos
            Como funciona a realidade virtual (3 vídeos) disponível em
             http://videos.hsw.uol.com.br/realidade-virtual-1-video.htm
            Aplicações da RV disponível em http://videos.sapo.pt/flqYegCjAE0PZlpFRcJD ,
             http://deolhos.blogspot.com/2010/06/realidade-virtual-e-nova-arma-em.html e
             http://www.ionline.pt/conteudo/43640-terapia-vencer-os-traumas-da-guerra-com-
             realidade-virtual---video
            Fábrica de Realidade Virtual (curiosidades) http://aeiou.exameinformatica.pt/visita-a-
             fabrica-da-realidade-virtual-video=f1001977


                                            Aplicações Informáticas B
Bibliografia
17

        Livros
            FONSECA, Dalila e outros – Aplicações Informáticas B. Porto Editora, 2010.
        Sites
            STRICKLAND, Jonathan - Como funciona a realidade virtual. Disponível em
             http://eletronicos.hsw.uol.com.br/realidade-virtual.htm em Novembro de 2010.
            Contribuidores da Wikipédia - Realidade virtual, Wikipédia, a enciclopédia livre.
             Disponível no
             endereço http://pt.wikipedia.org/w/index.php?title=Realidade_virtual&oldid=221590
             63 em Novembro de 2010.




                                                Aplicações Informáticas B

Interactividade

  • 1.
    AGRUPAMENTO DE ESCOLASDE CARVALHOS INTERACTIVIDADE Professora Introdução à Teoria da Interactividade Susana Oliveira Aplicações Informáticas B
  • 2.
    Conceito 2  A interactividade, num ambiente virtual (AV), consiste na possibilidade do utilizador dar instruções ao sistema através de acções efectuadas neste e nos seus objectos. Em função dessas acções o sistema transforma-se e adapta- se, criando novas situações ao utilizador. Aplicações Informáticas B
  • 3.
    Características ou componentes 3  Comunicação  Tempo de resposta / velocidade / latência  Estabelece uma  Tempo que decorre transmissão recíproca entre a acção do  Feedback / Controlo e utilizador e a correspondente Resposta alteração no AV  Permite ao sistema  Adaptabilidade / regular e actuar nos variedade comportamentos dos  Capacidade que o objectos do AV a partir sistema possui para dos estímulos sensoriais alterar o AV em função das acções do recebidos pelo sistema utilizador. Aplicações Informáticas B
  • 4.
    Níveis – RelaçãoHomem-máquina 4 Aplicações Informáticas B
  • 5.
    Níveis – RelaçãoHomem-máquina 5 Controlo do conteúdo Limitado Alargado Limitado Controlo da estrutura Reactiva Coactiva Alargado Coactiva Proactiva Aplicações Informáticas B
  • 6.
    Níveis – Acçãosensorial 6 Aplicações Informáticas B
  • 7.
    Tipos de interactividade 7  Linear  De suporte  Hierárquica  O utilizador pode  O utilizador recebe  O utilizador definir o sentido da do sistema apoio navega no sequência das sobre o seu sistema através acções desempenho de um conjunto desenvolvidas no AV, através de predefinido de mas apenas mensagens de opções, podendo acedendo à seguinte ajuda a manuais. assim definir o ou à precedente. trajecto. • Como … Manual Aplicações Informáticas B
  • 8.
    Tipos de interactividade 8  Sobre objectos  Reflexiva  O utilizador activa  O utilizador responde a perguntas objectos usando o rato feitas pelo sistema. O utilizador ou outro dispositivo pode comparar as suas respostas apontador para obter com as de outros utilizadores ou com respostas do sistema. as de especialistas, permitindo, Estes objectos alteram desta forma, uma reflexão sobre as o seu funcionamento de mesmas. acordo com determinados factores, como o  De hiperligação relacionamento entre  O sistema define as ligações objectos ou instruções necessárias para garantir que o acesso predefinidas sobre a aos seus elementos, por parte do sua actividade e o seu utilizador, seja assegurado por todos desempenho. os trajectos possíveis ou relevantes, Aplicações Informáticas B criando um ambiente flexível.
  • 9.
    Tipos de interactividade 9  De actualização  Construtiva  A interactividade entre o  É uma extensão do tipo de utilizador e o sistema permite interactividade de gerar conteúdos actualizados actualização. e individualizados em  O utilizador constrói um resposta às acções do modelo a partir do utilizador. Este tipo de manuseamento dos objectos, interactividade pode variar atingindo um objectivo de um formato de simples específico. Para tal o perguntas e de respostas até utilizador tem de seguir uma a formatos mais complexos sequência correcta de acções que podem incorporar na sua para que a tarefa seja construção componentes de concluída. inteligência artificial. Aplicações Informáticas B Classificação baseada na Taxionomia de Sims
  • 10.
    O desenho desoluções 10  Requisitos a considerar no desenho/ projecto:  Definição da solução a desenvolver;  Caracterização do tipo de imersão pretendido;  Caracterização do hardware central e dos vários dispositivos/ periféricos a utilizar;  Definição do software/ sistema operativo de suporte;  Definição da capacidade de percepção dos movimentos do utilizador;  Selecção de ferramentas a utilizar no desenvolvimento; Aplicações Informáticas B
  • 11.
    Construção de soluçõesinteractivas 11 Aplicações Informáticas B
  • 12.
    VR ToolKits 12 DI-Guy http://www.diguy.com/diguy/index.htm • Permite adicionar características do comportamento humano a acontecimentos simulados em tempo real. • Cada característica altera-se deforma realista, responde a comandos simples e movimentam-se no ambiente de acordo com as indicações. • Estas características são animadas d forma automática. Gizmo3D http://www.gizmosdk.com/html/3Dintr.htm • É uma solução completa para a indústria, aplicações militares e jogos. • Permite desenvolver formas geométricas de uma forma rápida, sombras em tempo real, estruturas recursivas, ambientes e animação. Virtus Walkthrough Pro • Permite uma visualização 3D intuitiva. Possui ferramentas de modelação e de edição, cria perspectivas com mapeamento das texturas. • Tem capacidade de exportar VRML. • Combina a capacidade de rendering 3D em tempo real com as movimentações detectadas. Aplicações Informáticas B
  • 13.
    VR ToolKits 13 WorldToolKit para Windows • Permite o desenvolvimento de ambientes 3D simulados e aplicações de realidade virtual. • É uma livraria orientada a objectos com um alto nível de funções para configuração, interacção e controlo da simulação em tempo real. VRML (Virtual Reality Modeling Language) • Linguagem de programação de ambientes virtuais de rede para a Internet • As aplicações nela desenvolvidas podem ser executadas na maioria dos navegadores/ browsers. CAVELib - http://www.mechdyne.com/cavelib.aspx • É uma API (Aplication Programmer’s Interface) mais utilizada para o desenvolvimento de aplicações visualmente imersivas. • É uma plataform que permite criar um produto final de alta qualidade. • Pede ser executada em diferentes sistemas operativos e independente dos sistemas de visualização utilizados. Aplicações Informáticas B
  • 14.
    Avaliação de soluçõesinteractivas 14 Aplicações Informáticas B
  • 15.
    Avaliação de soluçõesinteractivas 15  Funcionamento dos dispositivos periféricos e sua ergonomia;  Qualidade gráfica dos AV e o seu realismo;  Grau de imersão do utilizador;  Utilização adequada de cores;  Qualidade adequada de som;  Qualidade da estimulação táctil e da percepção da força;  Funcionamento e objectivos da simulação;  Outras características específicas da área em que se insere. Aplicações Informáticas B
  • 16.
    Mais … 16  Sites  Como funciona a realidade virtual (vários artigos) disponível em http://eletronicos.hsw.uol.com.br/realidade-virtual.htm  Realidade virtual em http://pt.wikipedia.org/wiki/Realidade_virtual  VRML disponível em http://pt.wikipedia.org/wiki/VRML  Vídeos  Como funciona a realidade virtual (3 vídeos) disponível em http://videos.hsw.uol.com.br/realidade-virtual-1-video.htm  Aplicações da RV disponível em http://videos.sapo.pt/flqYegCjAE0PZlpFRcJD , http://deolhos.blogspot.com/2010/06/realidade-virtual-e-nova-arma-em.html e http://www.ionline.pt/conteudo/43640-terapia-vencer-os-traumas-da-guerra-com- realidade-virtual---video  Fábrica de Realidade Virtual (curiosidades) http://aeiou.exameinformatica.pt/visita-a- fabrica-da-realidade-virtual-video=f1001977 Aplicações Informáticas B
  • 17.
    Bibliografia 17  Livros  FONSECA, Dalila e outros – Aplicações Informáticas B. Porto Editora, 2010.  Sites  STRICKLAND, Jonathan - Como funciona a realidade virtual. Disponível em http://eletronicos.hsw.uol.com.br/realidade-virtual.htm em Novembro de 2010.  Contribuidores da Wikipédia - Realidade virtual, Wikipédia, a enciclopédia livre. Disponível no endereço http://pt.wikipedia.org/w/index.php?title=Realidade_virtual&oldid=221590 63 em Novembro de 2010. Aplicações Informáticas B