“Simulação de dispositivos dinâmicos
para jogos”
Aluno: Thiago Machado Leal 03.1.4137
Orientador: José Maria Ribeiro Neves
Resumo
Este trabalho consiste em :
• Construir um ambiente interativo que simule a
pilotagem de um helicóptero.
• Prover ao ususário desafios tal como abater alvos
móveis e fixos terrestres.
• Impor certa dificuldade em pilotar o modelo
proposto.
Justificativa
• O trabalho ampliará o conhecimento do estudante em ferramentas de renderização
3D.
•Exigirá do estudante achar soluções para problemas existentes em simulação.
•Exigirá do estudante achar soluções para problemas existentes em simulação
•Poderão ser pesquisadas e utilizadas técnicas avançadas de programação.
•O trabalho oferece oportunidades de implementação de várias estruturas de dados
que provêem técnicas eficientes na detecção de objetos em colisão.
•O mercado de entretenimento é crescente e exigente, tornando a implementação de
ambientes interativos cada vez mais presente e essencial.
Objetivo Geral
O trabalho tem como objetivo prover ao estudante a
habilidade de criar um ambiente interativo através de
um motor gráfico simulando um helicóptero. Tal
ambiente proverá desafios ao usuário a fim de
entretê-lo
Objetivos Específicos
•Fazer um comparativo entre o motor gráfico utilizado e OpenGL
•Desenvolver experiências de utilização das ferramentas oferecidas pelo engine para iluminação,
sombra, animação e criação de materiais.
•Desenvolver experiências de modelagem tridimensionais do helicóptero e dos demais elementos
do cenário, tais como terreno e outros dispositivos móveis.
•Implementar uma ideia de inércia a movimentação do modelo proposto.
•Estudar mecanismos de interação em cenas tridimensionais e escolher um conjunto dentre estes
mecanismos que proporcione uma boa jogabilidade dentro da proposta.
•Definir uma interface bidimensional auxiliar, que informa parâmetros do status da aeronave e da
cena.
Metodologia e Atividades
•Metodologia em Espiral
Trata-se das atividades de forma circular, cada parte das atividades será elaborada e
documentada até que todo o projeto seja concluído
•Atividades do Projeto:
•Analise e especificação dos requisitos funcionais, incluindo o conceito dinâmico do
modelo; revisão bibliográfica de ferramentas disponíveis
•Concepção da arquitetura de classes a ser utilizada para atender aos requisitos
funcionais definidos na etapa anterior.
•Implementação das classes projetadas
•Teste dos módulos do aplicativo. A correção de eventuais erros poderá exigir uma
revisão das etapas anteriores.
•Elaboração de documentos informando os avanços obtidos, ocorrendo em todas as
etapas do projeto.
Cronograma
Estapas
1/5 - 8/5 - 15/5 - 22/5 - 29/5 - 05/6 - 12/6 - 19/6 - 26/6 - 03/7 - 10/7 7/5 14/5 21/5 28/5 04/6 11/06 18/6 25/6 02/7 09/7 16/7 20/jul
Revisão Bibliografica xxxx xxxx
Especificaçãao de
requisitos
xxxx xxxx xxxx
Definição da
arquitetura de classes
xxxx xxxx xxxx
Implementação
Testes
Documentação
Apresentação
xxxx
xxxx xxxx xxxx xxxx
xxxx xxxx
xxxx
xxxx
xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
xxxxx
Modelo Proposto
• Este é um modelo de helicóptero
fictício de duas hélices tirado do
filme “Avatar”.
• Entretanto o trabalho não tem
como escopo implementar o
modelo com essa riqueza de
detalhes.
Ferramentas Utilizadas
• SketchUp: É uma aplicação livre de rederização gráfica em 3D utilizado para
modelagem, texturização, iluminação etc.
• Ogre: Object-Oriented Graphics Rendering Engine ( SDK )
1. Vantagens :
 Suporte completo e equivalente para OpenGL e Direct3D.
 Suporte para Linux, Windows e Mac OS X.
 Suporte a renderização de sombras e texturas.
 Criação de materiais e suporte a técnicas de LoD.
Download

Apresentação