14
Eduardo Barrére ([email protected]) Viabiliza Viabiliza ç ç ão da An ão da An á á lise de Intera lise de Intera ç ç ão em um Software ão em um Software Colaborativo para Modelagem de Objetos 3D Colaborativo para Modelagem de Objetos 3D Viabilização da Análise de Interação em um Software Colaborativo para Modelagem de Objetos 3D Eduardo Barrére, Ana Luiza Dias e Claudio Esperança

Viabilização da Análise de Interação em um Software ...anadias/Docs/CLIHC07_slides.pdf · Eduardo Barrére ([email protected]) Viabiliza ção da An álise de Intera ção

Embed Size (px)

Citation preview

Eduardo Barrére ([email protected])

ViabilizaViabilizaçção da Anão da Anáálise de Interalise de Interaçção em um Software ão em um Software Colaborativo para Modelagem de Objetos 3DColaborativo para Modelagem de Objetos 3D

Viabilização da Análise de Interação em um Software Colaborativo para

Modelagem de Objetos 3D

Eduardo Barrére, Ana Luiza Dias e Claudio Esperança

Eduardo Barrére ([email protected])

ViabilizaViabilizaçção da Anão da Anáálise de Interalise de Interaçção em um Software ão em um Software Colaborativo para Modelagem de Objetos 3DColaborativo para Modelagem de Objetos 3D

Motivação

Este trabalho apresenta o desenvolvimento do

controle da interatividade num sistema para a área

de computação gráfica, mais especificamente para

modelagem de cenários 3D

Eduardo Barrére ([email protected])

ViabilizaViabilizaçção da Anão da Anáálise de Interalise de Interaçção em um Software ão em um Software Colaborativo para Modelagem de Objetos 3DColaborativo para Modelagem de Objetos 3D

Introdução

Aplicações para a área de computação gráfica:

• realidade virtual

• modelagem geométrica

• visualização científica e animação

Para todas estas aplicações, uma funcionalidade básica é a

construção e manipulação de ambientes 3D, também chamados

de cenários 3D.

A interação em ambientes 3D é realizada de maneira a atingir

objetivos como:

• efetuar operações de manipulação e seleção de objetos

• permitir a navegação no ambiente 3D (desafio DOF).

Eduardo Barrére ([email protected])

ViabilizaViabilizaçção da Anão da Anáálise de Interalise de Interaçção em um Software ão em um Software Colaborativo para Modelagem de Objetos 3DColaborativo para Modelagem de Objetos 3D

Software para Modelagem 3D

FMI3D

Geração e

Tratamento

de logs

Manipulação

de Objetos 3D

Gerenciador

de Interface

Visão

armazenar a

interação

exibir o modelo

modificar o

modelo

modificar a

visãotratar a

interação

Módulos com possibilidade de controle de interação

Arquitetura convencional, seguindo o padrão MVC (Model View Controller), para a implementação de um software para modelagem3D:

Eduardo Barrére ([email protected])

ViabilizaViabilizaçção da Anão da Anáálise de Interalise de Interaçção em um Software ão em um Software Colaborativo para Modelagem de Objetos 3DColaborativo para Modelagem de Objetos 3D

Software para Modelagem 3D

Ferramenta Multi-Interface para Modelagem 3D

FMI3D

Eduardo Barrére ([email protected])

ViabilizaViabilizaçção da Anão da Anáálise de Interalise de Interaçção em um Software ão em um Software Colaborativo para Modelagem de Objetos 3DColaborativo para Modelagem de Objetos 3D

Funcionalidades de Modelagem

A FMI3D fornece um conjunto mínimo de funcionalidades de modelagem 3D:

• Criação, edição e remoção de objetos 3D;

• Manipulação de atributos;

• Manipulação de vistas;

• Textura;

• Armazenamento e recuperação de cenários;

• Operações de undo e re-undo.

Eduardo Barrére ([email protected])

ViabilizaViabilizaçção da Anão da Anáálise de Interalise de Interaçção em um Software ão em um Software Colaborativo para Modelagem de Objetos 3DColaborativo para Modelagem de Objetos 3D

Funcionalidades de Interação

São funcionalidades de Interação da FMI3D:

• Zoom in e out;

• Visualização ( paralela ou perspectiva );

• Propriedades da câmera;

• Grade de apoio;

• Cursor 3D;

• Instanciação de um objeto 3D;

• Edição de objetos;

• Lista dos objetos em cena;

• Log das interações;

• Seleção de um objeto em cena.

Eduardo Barrére ([email protected])

ViabilizaViabilizaçção da Anão da Anáálise de Interalise de Interaçção em um Software ão em um Software Colaborativo para Modelagem de Objetos 3DColaborativo para Modelagem de Objetos 3D

FMI3D Colaborativa

Recursos adicionados na versão colaborativa:abrir cenário colaborativo, armazenar cenário no servidor,

Bloquear/desbloquear cenário, gerar anotações do cenário, gerar anotações individuais para usuários, mensagens instantâneas entre os usuários, login de

usuários, lista de usuários, Chat e busca visão de usuário

Eduardo Barrére ([email protected])

ViabilizaViabilizaçção da Anão da Anáálise de Interalise de Interaçção em um Software ão em um Software Colaborativo para Modelagem de Objetos 3DColaborativo para Modelagem de Objetos 3D

Controle de Interação

Um ponto importante para o funcionamento da FMI3D é a configuração da interface.

O controle das ações dos usuários foi implementado no módulo Gerenciador de Interface e é baseado nas seguintes possibilidades de interação:

•Manipulação Direta;

•Seleção de MENU;

•Exibição de campos;

•Linguagem de comando;

•Botões;

•Arrastar e soltar;

A outra forma para controle e avaliação de interatividade implementada foi o log das atividades de interação do usuário com o sistema.

Eduardo Barrére ([email protected])

ViabilizaViabilizaçção da Anão da Anáálise de Interalise de Interaçção em um Software ão em um Software Colaborativo para Modelagem de Objetos 3DColaborativo para Modelagem de Objetos 3D

Pesquisa de Validação

Analisar o impacto de cada tipo de interação, disponível na FMI3D durante o processo de

construção de um cenário 3D.

A coleta de dados foi realizada através de anotações obtidas via observação dos usuários, questionário e registro das atividades realizadas na FMI3D (log das atividades).

Os dados obtidos enfatizaram os componentes: aprendizagem, eficiência de uso, memorização, erros e satisfação.

Eduardo Barrére ([email protected])

ViabilizaViabilizaçção da Anão da Anáálise de Interalise de Interaçção em um Software ão em um Software Colaborativo para Modelagem de Objetos 3DColaborativo para Modelagem de Objetos 3D

Pesquisa

• Grupo de usuários: 10 usuários (uso profissional ou pessoal de softwares de Modelagem 3D);

• Definição dos cenários: A pesquisa foi dividida em cinco etapas(baseadas na forma de interatividade): menu, botões, linguagem de comando, manipulação direta e livre. A cada etapa, a FMI3D era configurada para permitir somente um tipo de interatividade.

Eduardo Barrére ([email protected])

ViabilizaViabilizaçção da Anão da Anáálise de Interalise de Interaçção em um Software ão em um Software Colaborativo para Modelagem de Objetos 3DColaborativo para Modelagem de Objetos 3D

Alguns Resultados Quantitativos

Através do log foi possível obter medidas quantitativas (tempo de

execução, dificuldades no posicionamento dos objetos etc.).

Como exemplo, o tempo médio para se completar cada etapa (1ª,

2ª, 3ª, 4ª e 5ª): 25, 23, 50, 20 e 17 minutos; e o tempo médio de

manipulação de cada objeto na cena após a sua instanciação:

122, 116, 402, 106 e 89 segundos, respectivamente a cada etapa.

Problema principal: desviar a atenção da área de manipulação diretaDesafio: 2DOF x 3D

Eduardo Barrére ([email protected])

ViabilizaViabilizaçção da Anão da Anáálise de Interalise de Interaçção em um Software ão em um Software Colaborativo para Modelagem de Objetos 3DColaborativo para Modelagem de Objetos 3D

Conclusões

• A dificuldade encontrada no início do projeto da FMI3D foi encontrar fontes de pesquisa que dessem embasamento ao desenvolvimento do controle de interatividade num software desta natureza.

• O processo mais complicado foi a realização do log das interações, em definir quais dados deveriam ser armazenados para cada tipo de interação.

• A versão atual da FMI3D já possibilita a configuração das formas de interação desejadas e o log das mesmas de forma correta, conforme comprovou a pesquisa realizada.

Como trabalhos futuros tem-se a aprimoração da aplicação para leitura dos logs, permitindo acumular os logs de vários

usuários, representações gráficas e otimizar a geração dos dados estatísticos.

Eduardo Barrére ([email protected])

ViabilizaViabilizaçção da Anão da Anáálise de Interalise de Interaçção em um Software ão em um Software Colaborativo para Modelagem de Objetos 3DColaborativo para Modelagem de Objetos 3D

Contatos

•Eduardo Barrére (PUCMINAS e UFRJ) [email protected]

• Ana Luiza Dias (UFSCar)

[email protected]

• Claudio Esperança (Orientador - UFRJ) [email protected]