
Escola Básica e Secundária de Salvaterra de Magos
Soluções interativas
As soluções interativas de realidade virtual têm como objetivo principal o envolvimento do utilizador num ambiente virtual. Estas soluções necessitam de uma avaliação prévia a nível tecnológico, psicológico e social.
Em termos tecnológicos, há que ter em atenção:
-
O funcionamento dos periféricos que proporcionarão a experiência interactiva do utilizador;
-
A qualidade gráfica do ambiente virtual e o realismo, partes importantes da interactividade, pois dão um grande contributo para a imersão do utilizador na realidade virtual ( o som envolvido no ambiente é mais um contributo para essa experiência e é mais um aspecto a ter em consideração).
Em relação aos aspetos psicológicos , deverá ser considerada a intensidade das várias sensações que o utilizador pode pressentir durante o período de tempo em que o utilizador está imerso na realidade virtual em que trabalha/desfruta.
Relativamente à questão social, há que se perceber o balanço ente os benefícios e os riscos relativamente ao avanço dos projetos, e a necessidade e importância que poderão advertir.
O desenho de soluções interactivas
O desenho de soluções interativas deve ser precedido do levantamento de todos os requisitos desenvolvidos, podendo este ser mais ou menos complexo, de acordo com o tamanho e a complexidade destas. A seguir são enumerados alguns dos requisitos a considerar:
Definição da solução interativa a desenvolver;
Caracterização do tipo de imersão pretendido;
Avaliação, caracterização e suporte dos vários dispositivos a utilizar;
Definição da capacidade de perceção dos movimentos do utilizador;
Avaliação de recursos e capacidades;
Seleção das ferramentas a utilizar no desenvolvimento;
Criação e edição de formas geométricas e texturas;
Descrição da visão estereoscópica;
Caracterização do hardware, do software e do suporte de rede;
Modelação da ação física do sistema.
Para o desenho de soluções interactivas no âmbito da realidade virtual é necessário envolver conhecimentos de diversas áreas. Para tornar esta tarefa mais acessível e rápida, sem perder capacidades, foram criadas ferramentas, designadas por VR Toolkits, que permitem a criação de programas de realidade virtual. Através da utilização das funções, o objecto simulado passa a pertencer a uma classe e a herdar os seus atributos por defeito.
Desta forma, podem ser simplificadas as tarefas de desenvolvimento de um programa complexo, uma vez que permite ao programador escrever e acrescentar módulos aos programas.
Algumas das muitas ferramentas existentes para a criação de soluções interativas no âmbito da realidade virtual:
-
DI-Guy - Permite adicionar características do comportamento humano a acontecimentos simulados em tempo real. Cada característica altera-se de forma realista, responde a comandos simples e movimenta-se no ambiente de acordo com as indicações. Estas características são animadas de forma automática.
-
Gizmo3D -É uma solução completa para a industria, aplicações militares e jogos. Para além de ser usado pelos serviços militares é também utilizada na indústria espacial. Permite desenvolver formas geométricas de uma forma rápida, sombras em tempo real, estruturas recursivas, ambientes e animação.
-
VRML- Linguagem de programação de ambientes virtuais de rede para internet, podendo as suas aplicações ser executadas na maioria dos browsers.
-
CAVE - É a API (Aplication Programmer´s Interface) mais utilizada para o desenvolvimento de aplicações visualmente imersivas. É uma plataforma que permite criar um produto final de alta qualidade que pode ser executado em diferentes sistemas operativos, como o Windows, o Linux, o Solaris e o IRIX, e independente dos sistemas de visualização utilizados.

A ligação de dispositivos periféricos específicos da realidade virtual e o trabalho com efeitos de iluminação, sombreamento e textura dos objectos, funcionando de forma independente do hardware.

Permite a importação de imagens a partir de programas como o AutoCad.
![]() | ![]() | ![]() | ![]() |
---|---|---|---|
![]() |




![]() |
---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() | ![]() |
---|---|
![]() | ![]() |
![]() | ![]() |
![]() |