IViHumans Platform The Graphical Processing Layer

Os ambientes virtuais habitados por agentes com uma aparência humanóide têm diversas aplicações práticas nos dias que correm, em áreas como o entretenimento, a educação, a psico-terapia, o treino industrial ou a reconstituição de ambientes históricos. Estes são exemplos de áreas que podem beneficiar...

Full description

Bibliographic Details
Main Author: Abreu, Ricardo Lince Amaral Farto e (author)
Format: masterThesis
Language:por
Published: 2009
Subjects:
Online Access:http://hdl.handle.net/10451/14019
Country:Portugal
Oai:oai:repositorio.ul.pt:10451/14019
Description
Summary:Os ambientes virtuais habitados por agentes com uma aparência humanóide têm diversas aplicações práticas nos dias que correm, em áreas como o entretenimento, a educação, a psico-terapia, o treino industrial ou a reconstituição de ambientes históricos. Estes são exemplos de áreas que podem beneficiar de uma plataforma flexível que suporte a geração e produção de cenas animadas com humanos virtuais inteligentes. A plataforma IViHumans está actualmente a ser construída com esta perspectiva. A plataforma divide-se em duas camadas: uma para o processamento gráfico e outra para a computação de inteligência artificial. A sua concepção pressupõe a inclusão de um conjunto de funcionalidades que cobrem muitos aspectos comuns a aplicações que integram humanos virtuais em ambientes virtuais. Este documento atenta na concepção e no desenvolvimento da camada de processamento gráfico, que constitui a base para a camada de inteligência artificial. A ligação entre as duas camadas é também abordada. As camadas foram projectadas de modo a correr em diferentes processos que comunicam por meio de um protocolo cliente/servidor eficaz e extensível, que idealizámos e implementámos. As tarefas da camada de processamento gráfico baseiam-se, antes de mais, em representações gráficas. Assim sendo, destacamos as técnicas usadas na modelação de objectos tridimensionais. Também nos focamos no desenho e na implementação da plataforma e explicamos como aplicamos os princípios do desenho orientado a objectos para lhe conferir exigibilidade. A concepção de movimento de Reynolds e aplicada de acordo com a nossa interpretação, para que humanos virtuais e outros objectos possam conduzir-se autonomamente pelo mundo, enquanto reproduzem animações coerentes que são automaticamente escolhidas com base em regras específicas para cada personagem. Expomos também a nossa solução para expressões faciais que podem ser misturadas de modo a transmitir emoções complexas e que são objecto de transições suaves e automáticas. Mostramos ainda como os objectos virtuais podem ser caracterizados com propriedades pré-definidas ou atribuídas pelo utilizador e discutimos a integração da percepção através de visão sintética, incluindo como ela e acoplada a diferentes tipos de memória que recordam quaisquer atributos dos objectos que habitam o mundo virtual.