Relatório do Trabalho Final INF01009 Computação Gráfica UFRGS. Ewerton Felipe Miglioranza
|
|
- Mafalda Domingos Leveck
- 7 Há anos
- Visualizações:
Transcrição
1 Relatório do Trabalho Final INF01009 Computação Gráfica UFRGS Ewerton Felipe Miglioranza
2 INTRODUÇÃO Durante a realização da cadeira de computação gráfica, foi apresentado como projeto final um jogo chamado Lost Sea. Este jogo foi baseado no gênero de Sid Meier's Pirates, onde o jogador controla um navio pirata com o objetivo de afundar seus oponentes através de tiros de canhões. Imagem do jogo Sid Meier s Pirates 1 Embora Sid Meier s Pirates possua também uma história que se desenvolve ao longo do jogo, o Lost Sea foca apenas o combate marítimo. 1 Imagem retirada de
3 FERRAMENTAS Para a produção do jogo, foram utilizadas as seguintes ferramentas: Ogre3D: A Ogre3D é uma engine gráfica de código aberto em C++. Ela oferece suporte ao rendering, tanto em OpenGL como em DirectX, bem como suporte a shaders e ao uso de modelos em forma de malha de triângulos ( Visual Studio: O Visual Studio foi a IDE utilizada para programar o jogo em C++. Portanto, o jogo é voltado para a plataforma Windows. FMOD: A FMOD é uma biblioteca de som gratuita. Foi utilizada no jogo por oferecer suporte a sons 3D de uma maneira rápida e fácil de adaptar ao jogo ( Blender: O Blender é uma ferramenta de modelagem 3D. Com ela foi possível, a partir de um modelo inicial retirado da internet, construir a malha dos barcos, bem como aplicar suas texturas e iluminação local (
4 O JOGO O resultado final do jogo é apresentado nas próximas figuras. Detalhes sobre a implementação são descritas a seguir.
5
6 REALISMO Diversos detalhes foram implementados para aumentar o realismo do jogo. Sistemas de Partículas Os rastros dos navios foram implementados através de três sistemas de partículas, conforme mostrado nas figuras a seguir. Os rastros laterais são partículas pontuais, enquanto que o rastro principal é um billboard que está sempre apontando para cima. Com o tempo, o canal alpha das partículas diminui, tornando-as transparentes.
7 O rastro dos tiros de canhão e dos pedaços do navio que saltam quando ele é atingido foram feitos de forma semelhante.
8 Outro rastro implementado através de sistemas de partículas é o rastro do fogo, quando o navio está com menos de 30% de vida. Neste caso, um é aplicado um color fader em um billboard para que ele se torne escuro enquanto sobe, simulando o fogo e a fumaça. Por fim, há também o efeito de splash quando um tiro de canhão cai na água. Para esse efeito, é criado um billboard apontando para cima que aumenta de tamanho, simulando a expansão da água.
9 Física A física de Lost Sea foi toda implementada sem o auxílio de engines físicas. Como mencionado anteriormente, a Ogre3D é apenas uma engine gráfica, não oferecendo suporte para simulações físicas mais avançadas. Navegação A primeira parte implementada, foi a física da navegação dos navios. Curiosamente, um navio a vela pode navegar mais rápido que o próprio vento, ou seja, em determinados ângulos o navio pode andar mais rápido do que se estivesse totalmente a favor do vento. A figura a seguir ilustra as posições possíveis.
10 Na posição broad reach o navio está cerca de 45 o em relação à direção do vento. Isso faz com que a vela funcione como uma asa de avião, criando uma força de sustentação que ajuda a impulsionar o navio. Em Lost Sea porém, para fins de jogabilidade, a influência do vento não chega a parar o navio. Assim, há sempre uma velocidade constante que é adicionada à velocidade proporcionada pelo vento. Para calcular essa velocidade adicional, primeiro é calculado o ângulo entre o vetor de direção da frente do navio com o vetor de direção do vento através do dot product. V 1 V 2 = V 1 V 2 cos θ θ = cos -1 (V 1 V 2 / V 1 V 2 )
11 Em seguida, esse ângulo é utilizado para estimar uma porcentagem da velocidade do vento que auxilia na velocidade do navio de acordo com o seguinte esquema. Assim, para um ângulo de 180 (contra o vento), 0% da velocidade do vento influencia a velocidade constante do navio. Para um ângulo de 90, esse valor é de 35%. Para ângulos entre 180 e 90 a porcentagem é interpolada entre 0% e 35%. Esse esquema segue para os outros ângulos, com detalhe para o ângulo de 45, onde 100% da velocidade do vento é adicionada à velocidade do navio. Colisão As colisões em Lost Sea seguem um modelo simplificado, baseado em bounding boxes.
12 Essa abordagem é simples de implementar e menos custosa para um jogo em tempo real. Dado que não é necessário saber exatamente em que ponto ocorreu a colisão, este modelo é bastante satisfatório para o contexto do jogo. Para testar uma colisão entre um tiro de canhão e um navio, por exemplo, basta testar se a posição do tiro está dentro dos limites da bounding box do navio. Oceano O oceano em Lost Sea é divido em duas camadas. A primeira (superficial), é um plano semi-transparente que simula a água em si. Na segunda camada é aplicado um shader que utiliza bump mapping e geometric waves para simular as ondas e a variação da cor do oceano de acordo com o ângulo de visão. Na imagem a seguir é mostrado uma visão entre os dois planos.
13 Inteligência Artificial Outro requisito básico de um jogo é a implementação de uma inteligência artificial para interagir com o jogador. Em Lost Sea é aplicada uma inteligência artificial simples, porém funcional. A idéia básica consiste em procurar, a cada segundo, o oponente mais próximo. Para achá-lo, é utilizado a magnitude do vetor que liga um navio aos outros. Depois, é calculado o ângulo entre o navio e o seu alvo, assim é possível saber para qual lado o navio deve girar para encarar seu oponente. Outros Fatores Este relatório se restringiu em explicar as principais técnicas empregadas no jogo que mais se relacionam com a área de computação gráfica apresentadas no curso. Contudo, a título de conhecimento, em Lost Sea foram empregados alguns fatores como sons 3D, modelagens e texturas que contribuiram para o resultado final.
14 CONCLUSÕES A implementação desse jogo me fez perceber o quanto os conceitos de álgebra linear e computação gráfica são úteis para resolver problemas que em um primeiro momento podem parecer complicados. Fiquei satisfeito com o resultado obtido no jogo, pois consegui aplicar diversos conhecimentos adquiridos ao longo do semestre, bem como entender o porque eles funcionam. Também acabei descobrindo o quanto a computação gráfica pode ser motivante, principalmente quando os resultados começam a aparecer mais facilmente.
Simulação de Dispositivos Dinamicos para Jogos
Universidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas - ICEB Departamento de Computação - DECOM Simulação de Dispositivos Dinamicos para Jogos Aluno: Thiago Machado Leal Matricula:
Leia maisTópicos Especiais em Engenharia de Software (Jogos II)
Tópicos Especiais em Engenharia de Software (Jogos II) Aula 02 Iluminação, Materiais e Shaders Edirlei Soares de Lima Unity 3D: Graphics A Unity oferece diversos elementos para a
Leia maisMinicurso: Android com Java - Jogos. Bem Vindos!
Minicurso: Android com Java - Jogos Bem Vindos! Minicurso: Android com Java - Jogos Organização Capítulo I Uma Nova Linguagem Motivação Programação Java com Eclipse AndroidOS Minicurso: Android com Java
Leia maisaula 21 Tecnicas de Iluminação Global IC/UFF 2017 Aura
aula 21 Tecnicas de Iluminação Global IC/UFF 2017 Aura Modelos de iluminação globais Ao contrario dos modelos locais que consideram a superfície a luz e o observador, os globais consideram todos os objetos
Leia maisTecnologias de Jogos de Vídeo
Tecnologias de Jogos de Vídeo Abel J. P. Gomes & Gonçalo Amador LAB. 4 Departamento de Informática Universidade da Beira Interior Portugal 2013 Copyright 2009-2013 All rights reserved. 1. Objetivos 2.
Leia maisIntrodução Introdução
Introdução 19 1. Introdução A criação de imagens realísticas de cenas naturais é um dos maiores desafios para a área de computação gráfica, tanto para a computação científica, quanto para a indústria de
Leia maisINF Fundamentos de Computação Gráfica /1
INF01047 - Fundamentos de Computação Gráfica - 2013/1 Especificação do Trabalho Final Professores: João Comba (comba@inf.ufrgs.br) e Marcelo Walter (marcelo.walter@inf.ufrgs.br) Objetivo Consolidar o conhecimento
Leia maisProfessor: Laboratório de Programação com Games. Anselmo Montenegro Conteúdo: - Introdução. Instituto de Computação - UFF
Laboratório de Programação com Games Professor: Anselmo Montenegro www.ic.uff.br/~anselmo Conteúdo: - Introdução 1 Objetivo do curso Desenvolver habilidades de programação através da construção de vídeo
Leia maisApresentação da Disciplina
Apresentação da Disciplina Leandro Tonietto Computação Gráfica Curso de Jogos Digitais ltonietto@unisinos.br ago-2011 http://professor.unisinos.br/ltonietto/jed/cgr/cgr2012_01.html Agenda da 1ª aula Introdução
Leia maisPEF 5743 Computação Gráfica Aplicada à Engenharia de Estruturas
PEF 5743 Computação Gráfica Aplicada à Engenharia de Estruturas Prof. Dr. Rodrigo Provasi e-mail: provasi@usp.br Sala 09 LEM Prédio de Engenharia Civil Iluminação Para a compreensão do funcionamento da
Leia maisINF Fundamentos da Computação Gráfica Professor: Marcelo Gattass Aluno: Rogério Pinheiro de Souza
INF2608 - Fundamentos da Computação Gráfica Professor: Marcelo Gattass Aluno: Rogério Pinheiro de Souza Trabalho 02 Visualização de Imagens Sísmicas e Detecção Automática de Horizonte Resumo Este trabalho
Leia maisInstituto Montessori - Ponte Nova
Instituto Montessori - Ponte Nova Estudos Orientados para a Avaliação II 1) Na figura, cada quadrado tem lado de 1 unidade. Sobre os vetores mostrados ali, determine: a) Quais têm a mesma direção? b) Quais
Leia maisObjetivos. do Exame. Certified Expert Technical Artist: Shading & Effects. Especialista Certificado Unity Artista Técnico: Sombreamento & Efeitos
Objetivos Certified Expert Technical Artist: Shading & Effects do Exame Especialista Certificado Unity Artista Técnico: Sombreamento & Efeitos 1 unity3d.com Função O Artista Técnico de Sombreamento e Efeitos
Leia mais5 Realimentação do Ângulo de Yaw
5 Realimentação do Ângulo de Yaw Neste item passa a ser considerado o ângulo de yaw do veículo como uma variável de entrada na malha de controle. Obtendo esse ângulo do modelo linear pode-se compará-lo
Leia maisAplicação de Tags em Objetos de Sistemas de Visualização em Tempo Real
Fundamentos de Computação Gráfica Aplicação de Tags em Objetos de Sistemas de Visualização em Tempo Real Renato Deris Prado Tópicos principais 1. Introdução e Objetivos Sistemas de visualização em tempo
Leia maisMJ3I- PA - AMBIENTE VIRTUAL 3D PARA VISUALIZAÇÃO DE BRAÇOS ARTICULADOS NO IOS
MJ3I- PA - AMBIENTE VIRTUAL 3D PARA VISUALIZAÇÃO DE BRAÇOS ARTICULADOS NO IOS Heitor Augusto Schmitt Prof. Dalton S. dos Reis FURB - Universidade Regional de Blumenau DSC - Departamento de Sistemas e Computação
Leia mais4 Sistema Computacional
78 4 Sistema Computacional Este trabalho está inserido na linha de Pesquisa Computação Gráfica Aplicada do Departamento de Engenharia Civil da PUC-Rio e do laboratório Tecgraf (Grupo de Tecnologia em Computação
Leia maisO AUXÍLIO DE AMBIENTES VIRTUAIS INTERATIVOS PARA O ESTUDO ARQUITETÔNICO DO CENTRO UNIVERSITÁRIO ANTONIO EUFRÁSIO DE TOLEDO DE PRESIDENTE PRUDENTE
O AUXÍLIO DE AMBIENTES VIRTUAIS INTERATIVOS PARA O ESTUDO ARQUITETÔNICO DO CENTRO UNIVERSITÁRIO ANTONIO EUFRÁSIO DE TOLEDO DE PRESIDENTE PRUDENTE Leandro NALDEI 1 Viviani Priscila Piloni VILHEGAS 2 RESUMO:
Leia mais6 Arquitetura do Sistema
6 Arquitetura do Sistema Nos capítulos anteriores são apresentados diversos aspectos relacionados com a geração das histórias (conteúdo, geração, níveis de interatividade, diversidade), que têm como apoio
Leia maisSurvey de técnicas. detalhadas: Análise e Comparação
Survey para Survey de técnicas técnicas para simulação de malhas malhas simulação de detalhadas: detalhadas: Análise Comparação Análise e Comparação bpevangelista@gmail.com bpevangelista@gmail.com Orientador:
Leia maisIMPLEMENTAÇÃO DE VISUALIZAÇÃO DE PERSONAGEM NÃO JOGADOR NA MOBILE 3D GAME ENGINE (M3GE)
IMPLEMENTAÇÃO DE VISUALIZAÇÃO DE PERSONAGEM NÃO JOGADOR NA MOBILE 3D GAME ENGINE (M3GE) Nome: Claudio José Estácio Orientador: Prof. Dr. Paulo Cesar Rodacki Gomes Roteiro de Apresentação 1. Introdução
Leia maisShading (sombreamento) & Smooth Shading
Shading (sombreamento) & Smooth Shading Sistemas Gráficos/ Computação Gráfica e Interfaces 1 Shading & Smooth Shading Objectivo: calcular a cor de cada ponto das superfícies visíveis. Solução brute-force:
Leia maisFigura 3.1 Diálogo principal do simulador 1D
3 Simuladores 3.1. Simulador 1D O primeiro modelo computacional a ser desenvolvido foi o simulador 1D (figura 3.1), que mostra o comportamento da corrente gravitacional em apenas uma direção. Esse programa
Leia maisReconstrução e Síntese de Cenários Tridimensionais a partir de Imagens Estereoscópicas
MAC499 - Trabalho de Formatura Supervisionado Reconstrução e Síntese de Cenários Tridimensionais a partir de Imagens Estereoscópicas Alunos: Daniel Ferreira Santos Eduardo Bretones Mascarenhas Apolinário
Leia maisComo as aplicações de entretenimento (em especial jogos digitais) têm enfrentado um constante crescimento, tanto em tamanho quanto em complexidade,
1 Introdução Como as aplicações de entretenimento (em especial jogos digitais) têm enfrentado um constante crescimento, tanto em tamanho quanto em complexidade, os desafios encontrados durante o desenvolvimento
Leia maisImagem do Batman: Arkham Asylum capturada em uma GPU NVIDIA. Fornecida pela Eidos Interactive.
Imagem do Batman: Arkham Asylum capturada em uma GPU NVIDIA. Fornecida pela Eidos Interactive. A posição dos jogos de PC é forte Arthur Lewis Gerente Geral da Dell Gaming Julho de 2009 Os jogos de PC estão
Leia maisLógica de Jogos. Conteúdo
Lógica de Jogos Parte 1 Movendo-se no Cenário 2006 - PUCPR Tutoria de Jogos 1º Ano Paulo V. W. Radtke pvwradtke@gmail.com http://www.ppgia.pucpr.br/~radtke/jogos Conteúdo Coordenadas de mapa Centrando
Leia maisAnimação comportamental. Controlo de grupos de objectos. Sistemas de partículas Comportamento de grupos (Flocks, Herds, Schools) Agentes autónomos
Controlo de grupos de objectos Sistemas de partículas Comportamento de grupos (Flocks, Herds, Schools) Agentes autónomos Controlo de grupos de objectos Considera-se um número moderado de membros (muito
Leia maisShading (sombreamento) & Smooth Shading
Shading (sombreamento) & Smooth Shading Sistemas Gráficos/ Computação Gráfica e Interfaces 1 Shading & Smooth Shading Objectivo: calcular a cor de cada ponto das superfícies visíveis. Solução brute-force:
Leia maisCapítulo 3 Primeiros Passos em OpenGL Função Desenha Função Teclado Função Inicializa Programa Principal...
Sumário Prefácio...15 Capítulo 1 Introdução...17 Capítulo 2 Instalação...22 2.1 Visão Geral das Bibliotecas OpenGL...22 2.2 Bibliotecas Necessárias para Execução...24 2.3 Bibliotecas Necessárias para Compilação...24
Leia maisExperiência 5. Projeto e Simulação do Controle no Espaço de Estados de um Pêndulo Invertido sobre Carro
Experiência 5 Projeto e Simulação do Controle no Espaço de Estados de um Pêndulo Invertido sobre Carro Professores: Adolfo Bauchspiess e Geovany A. Borges O objetivo deste experimento é projetar e simular
Leia mais5. Técnicas de Iluminação
Técnicas de Iluminação 74 5. Técnicas de Iluminação A iluminação de elementos de uma cena artificial é fundamental para criar o aspecto realista de uma visualização de elementos naturais. Ao contrário
Leia maisBruno Pereira Evangelista. Pontifícia Universidade Católica de Minas Gerais
Bruno Pereira Evangelista Pontifícia Universidade Católica de Minas Gerais 2/60 Apresentação Introdução Pipeline de renderização Efeitos utilizando GPUs Shaders Como utilizar shaders Ferramentas Demos
Leia maisAula #1: Fundamentos, Origens e Objectivos da. Computação Gráfica.
Aula #1: Fundamentos, Origens e Objectivos da Computação Gráfica. MSc. Tomás Orlando Junco Vázquez ISUTIC - 2017 O professor Nome: Tomás Orlando Junco Vázquez. Graduado de: Ciencia da Computação Categoria
Leia maisSENSORIAMENTO REMOTO DOS OCEANOS
SENSORIAMENTO REMOTO DOS OCEANOS ESCATERÔMETROS Princípios e Aplicações Prof. João A. Lorenzzetti Qual é a importância de se medir o vento marinho? Gerador das ondas oceânicas; O vento é um dos principais
Leia maisIluminação e Sombreamento
Iluminação e Sombreamento 35T56 Sala 3E3 Bruno Motta de Carvalho DIMAp Sala 15 Ramal 227 1 Introdução Na produção de uma imagem deveria se considerar a luz que atinge o observador vinda de todos os pontos
Leia maisCÁLCULO I. Lista Semanal 01 - Gabarito
CÁLCULO I Prof. Márcio Nascimento Prof. Marcos Diniz Questão 1. Nos itens abaixo, diga se o problema pode ser resolvido com seus conhecimentos de ensino médio (vamos chamar de pré-cálculo) ou se são necessários
Leia maisDesenvolvimento de um Motor Gráfico de Apoio a Ambientes Lúdicos Educacionais
Desenvolvimento de um Motor Gráfico de Apoio a Ambientes Lúdicos Educacionais João Gabriel Lima Moraes 1 ;Victor Travassos Sarinho 2 1. Bolsista PIBIC/CNPq, Graduando em Engenharia de Computação, Universidade
Leia maisPrograma. Tópicos Especiais I Jogos A game is a serie of interesting choices (Sid Meier) Tópicos que serão abordados Avaliação
Tópicos Especiais I Jogos A game is a serie of interesting choices (Sid Meier) Christian Hofsetz, Fernando Osório, Marinho Barcelos e Soraia Musse 31/07/2006 Programa Tópicos que serão abordados Avaliação
Leia maisBlender 3D jogos e animações interativas Allan Brito
Blender 3D jogos e animações interativas Allan Brito Novatec Copyright 2011 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra,
Leia mais4 Modelo Computacional
4 Modelo Computacional Modelagem computacional é uma área de conhecimento multidisciplinar que trata da aplicação de modelos matemáticos à análise, compreensão e estudo de problemas complexos em diversas
Leia mais3 Sistema de Partículas na CPU
Sistema de Partículas na CPU 16 3 Sistema de Partículas na CPU Um sistema de partículas pode ser dividido em diferentes etapas: avanço do sistema no tempo; construção da estrutura de subdivisão espacial
Leia maisCap. 7 - Momento Linear e Impulso
Universidade Federal do Rio de Janeiro Instituto de Física Física I IGM1 2014/1 Cap. 7 - Momento Linear e Impulso Prof. Elvis Soares Consideremos o seguinte problema: ao atirar um projétil de um canhão
Leia mais6 Resultados Análise de Desempenho
Resultados 6 Resultados Com base em todas as técnicas e teorias estudadas nessa dissertação mais a arquitetura e detalhes de implementação utilizados para gerar a solução do módulo de renderização da pele
Leia maisSCE-201 Computação Gráfica. Representação de Objetos Tridimensionais Modelos Poligonais
INSTITUTO DE CIÊNCIAS MATEMÁTICAS DE SÃO CARLOS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA SCE-201 Computação Gráfica Representação de Objetos Tridimensionais Modelos Poligonais Cenas gráficas
Leia maisTópicos Especiais em Engenharia de Software (Jogos II)
Tópicos Especiais em Engenharia de Software (Jogos II) Aula 03 Terrenos, Árvores e Partículas Edirlei Soares de Lima Unity 3D: Graphics A Unity oferece diversos elementos para a
Leia mais6 Aplicações Detalhes da Implementação
6 Aplicações Neste trabalho, é importante implementar aplicações de interação em tempo real para que seja possível avaliar a aplicabilidade das técnicas de Visão Computacional descritas ao longo dos capítulos
Leia maisINF INTELIGÊNCIA ARTIFICIAL TRABALHO 1 BUSCA HEURÍSTICA
INF1771 - INTELIGÊNCIA ARTIFICIAL TRABALHO 1 BUSCA HEURÍSTICA Descrição: Para se tornar um Mestre Pokémon é necessário aventurar-se por terras desconhecidas, capturar novos pokémons, treina-los e derrotar
Leia maisAtividade Complementar para a DP de Física 1. Profs. Dulceval Andrade e Luiz Tomaz
Atividade Complementar para a DP de Física 1. Profs. Dulceval Andrade e Luiz Tomaz QUESTÕES DO CAPÍTULO 2 DO LIVRO FUNDAMENTOS DE FÍSICA HALLIDAY & RESNICK - JEARL WALKER 6 ª - 7 ª e 9ª EDIÇÃO VOLUME 1
Leia maisNº Nome: Relação de aspecto é o quociente entre a altura e a largura de uma janela ou um viewport.
1º Teste Computação Gráfica LEIC/LERCI/LCI Prof. João Brisson Lopes Eng. Carlos Martinho 8 de Abril de 26 Nº Nome: Antes de começar: Identifique todas as folhas com o seu número. Responda às questões seguintes
Leia maisSegunda Lista - Lei de Gauss
Segunda Lista - Lei de Gauss FGE211 - Física III 1 Sumário O fluxo elétrico que atravessa uma superfície infinitesimal caracterizada por um vetor de área A = Aˆn é onde θ é o ângulo entre E e ˆn. Φ e =
Leia maisIluminação e Sombreamento
Iluminação e Sombreamento Leandro Tonietto Computação Gráfica Unisinos ltonietto@unisinos.br http://professor.unisinos.br/ltonietto/jed/cgr/iluminacao.pdf ago-11 Baseado no material do prof. Christian
Leia maisVisualização por Computador: Teoria, Prática e Aplicações
Visualização por Computador: Teoria, Prática e Aplicações Iluminação Claudio Esperança Programa de Engenharia de Sistemas e Computação COPPE / UFRJ Master of Information Management, 2008 Sumário 1 Introdução
Leia maisLista 3: Vetores e Sistemas de Coordenadas NOME:
Lista 3: Vetores e Sistemas de Coordenadas Lista 3: Vetores e Sistemas de Coordenadas NOME: Turma: Prof. : Matrícula: Importante: i. Nas cinco páginas seguintes contém problemas para se resolver e entregar.
Leia maisArquitetura de Jogos Gustavo Goedert. p
Arquitetura de Jogos Gustavo Goedert http://www.gustavogoedert.com/lectures/facin0810.zi p Sobre o Apresentador Empresas Southlogic Studios (1999-2008) Ubisoft Porto Alegre (2009-2010) Atualmente pesquisador
Leia maisVetores e Geometria Analítica
Vetores e Geometria Analítica Vetores ECT2102 Prof. Ronaldo Carlotto Batista 28 de março de 2016 Sistema de coordenadas e distâncias Nesse curso usaremos o sistema de coordenadas cartesiano destro em três
Leia maisTeclado Virtual. MAC0420/MAC5744 Introdução Computação Gráfica. IME Instituto de Matemática e Estatística USP Universidade de São Paulo
Teclado Virtual MAC0420/MAC5744 Introdução Computação Gráfica - IME Instituto de Matemática e Estatística USP Universidade de São Paulo Grupo Cristina Fang Daniel M. G. Clua Paulo Cheque Vivian D. Betoni
Leia mais4 Resultados. 4.1 Análise de desempenho
4 Resultados Nesta seção, analisaremos o funcionamento do módulo cinegrafista proposto. Foram realizados dois testes para a avaliação do módulo cinegrafista. O primeiro corresponde a uma análise do custo
Leia maisLANÇAMENTO OBLÍQUO No lançamento oblíquo, o objeto é lançado com uma dada velocidade inicial que forma um ângulo θ (compreendido entre 0º e 90º) com a horizontal e descreve uma trajetória parabólica.
Leia maisIntrodução Geral a Computação Gráfica. Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina de Computação Gráfica
Introdução Geral a Computação Gráfica Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina de 2 Introdução Geral a O que é CG? Áreas de Atuação Definição, Arte e Matemática Mercado
Leia mais4 Iluminação de dados sísmicos
Iluminação de dados sísmicos 65 4 Iluminação de dados sísmicos Neste capítulo enunciamos alguns dos problemas encontrados na visualização volumétrica direta de dados sísmicos, mais especificamente na etapa
Leia maisSumário. Introdução Câmera sintética Window-to-Viewport Exercício. 29-May-13 Leandro Tonietto!2
Câmera Sintética Leandro Tonietto Computação Gráfica Desenvolvimento Jogos e Entretenimento Digital ltonietto@unisinos.br http://professor.unisinos.br/ltonietto/jed/pgr/camerasintetica.pdf 05-13 29-May-13
Leia maisLista de Exercícios 1 Forças e Campos Elétricos
Lista de Exercícios 1 Forças e Campos Elétricos Exercícios Sugeridos (21/03/2007) A numeração corresponde ao Livros Textos A e B. A19.1 (a) Calcule o número de elétrons em um pequeno alfinete de prata
Leia maisWhere All Leaves Fall
NOME TEMPORÁRIO: Where All Leaves Fall DATA: TÍTULO DA DOCUMENTAÇÃO: 13, Outubro, 2014 Apresentação e listagem de objectivos ÍNDICE SOFTWARE UTILIZADO. 3 GESTÃO DE EQUIPAS. 4 EXTRAS À EQUIPA. 5 LINHAS
Leia maisUm Middleware de Inteligência Artificial para Jogos Digitais 105
6 Conclusão Este capítulo apresenta alguns comentários e considerações gerais sobre o trabalho de pesquisa realizado durante o desenvolvimento desta dissertação, as contribuições alcançadas e sugestões
Leia maisUNITY 3D CONHECENDO, ADQUIRINDO, INSTALANDO E CONFIGURANDO
UNITY 3D CONHECENDO, ADQUIRINDO, INSTALANDO E CONFIGURANDO UNITY 3D CONHECENDO A PLATAFORMA O QUE É O UNITY? É uma engine multiplataforma desenvolvida pela Unity Technologies; É utilizada primariamente
Leia maisLista de exercícios. 4) Defina o conceito de função de eficiência luminosa. (Victor)
Instituto de Computação Pós-graduação em Ciência da Computação Disciplina: Computação Gráfica 1 semestre de 2011. Prof.: Anselmo Montenegro Lista de exercícios Grupo I - Cores 1) Explique em detalhes o
Leia maisIluminação e Sombreamento
Iluminação e Sombreamento Soraia Musse 1 Introdução Objetivo/Motivação Realismo nas imagens Fotorealismo 2 Sumário Introdução Modelos de Iluminação Luz Ambiente Reflexão Difusa Atenuação Atmosférica Reflexão
Leia maisAula 3 TECNOLOGIA EM JOGOS DIGITAIS PROGRAMACAO E INTEGRACAO DE JOGOS I. Marcelo Henrique dos Santos
Aula 3 Email: marcelosantos@outlook.com marcellohenrique@outlook.com Twitter: @marcellohsantos Apresentação Comparativa Apresentação Comparativa O QUE É UMA GAME ENGINE? Apresentação Comparativa O QUE
Leia maisLISTA DE ATIVIDADES Semestre Letivo 2018/1
Computação Gráfica Lista de Atividades (atualizada em 13 jun. 2018) glaucius@pelotas.ifsul.edu.br LISTA DE ATIVIDADES Semestre Letivo 2018/1 ATIVIDADE-12 Elaborar um programa X3D, utilizando a técnica
Leia maisDisciplina: Computação Gráfica Prof. Dr. Paulo R. G. Luzzardi. Universidade Católica de Pelotas Centro Politécnico Ciência da Computação
Disciplina: Computação Gráfica Prof. Dr. Paulo R. G. Luzzardi Universidade Católica de Pelotas Centro Politécnico Ciência da Computação Sumário Visualização Tridimensional Projeção Projeção Ortográfica
Leia maisIluminação e Sombreamento
Iluminação e Sombreamento Soraia Musse https://www.youtube.com/watch?v=qx_amlzxzvk 1 Introdução Objetivo/Motivação Realismo nas imagens Fotorealismo 2 Sumário Introdução Modelos de Iluminação Luz Ambiente
Leia maisVisão Computacional e Aplicações
Visão Computacional e Aplicações João do E. S. Batista Neto Instituto de Ciências Matemáticas e de Computação ICMC-USP Domício Pinheiro Agência Estado fica á r G o utaçã p m o C Vis ã oc om pu t ac ion
Leia maisFísica 1 - EMB5034. Prof. Diego Duarte Aplicações das Leis de Newton e tópicos especiais (lista 8) 13 de setembro de 2017
Física 1 - EMB5034 Prof. Diego Duarte Aplicações das Leis de Newton e tópicos especiais (lista 8) 13 de setembro de 2017 1. Um avião está voando em uma circunferência horizontal com uma velocidade de 480
Leia maisCompetências / Habilidades Utilizar a Matemática na interpretação de fenômenos. Aplicar os conhecimentos matemáticos em situações reais.
MECÂNICA GERAL - CCE1041 Atividade 1- Estudo do Momento Perceber a variação do momento provocado por uma força em relação a um ponto em função da inclinação da força aplicada, de forma contextualizada.
Leia maisIntrodução ao Projeto de Aeronaves. Aula 19 Introdução ao estudo de Estabilidade Estática
Introdução ao Projeto de Aeronaves Aula 19 Introdução ao estudo de Estabilidade Estática Tópicos Abordados Introdução à Estabilidade Estática. Definição de Estabilidade. Determinação da Posição do Centro
Leia maisPEF 5743 Computação Gráfica Aplicada à Engenharia de Estruturas
PEF 5743 Computação Gráfica Aplicada à Engenharia de Estruturas Prof. Dr. Rodrigo Provasi e-mail: provasi@usp.br Sala 09 LEM Prédio de Engenharia Civil Bibliotecas Gráficas Existem diversas ferramentas
Leia maisMateriais e UVW Map Renderizar com Rhino parte #03
Materiais e UVW Map Renderizar com Rhino parte #03 Os Materiais. Selecionando uma superfície, no lado direito da interface gráfica aparece o painel das propriedade do objeto. Esse painel possui um menu
Leia maisTrabalho n.º 1: FEUP Manic Miner - DJCO
Trabalho n.º 1: FEUP Manic Miner - DJCO Relatório de implementação Desenvolvimento de Jogos de Computador 4.º ano do Mestrado Integrado em Engenharia Informática e Computação Elementos do Grupo: Avner
Leia maisInteratividade. Limitado Reativa Coativa. Alargado Coativa Proativa
Interatividade Num ambiente virtual, consiste na possibilidade de o utilizador dar instruções ao sistema, de forma a este, segunda essas instruções, se adapte e transforme, criando novas situações ao utilizador.
Leia maisTécnicas de Mapeamento
Técnicas de Mapeamento Mapeamento de Texturas Environment Mapping Bump Mapping Displacement Mapping Normal Mapping Marcelo Walter - UFPE 1 revisto out/2008 Mapeamento de Texturas 2 1 Detalhes sem detalhes
Leia maisParte 1 Cena Simples Interativa com Câmara Fixa
Computação Gráfica 2017/18 Parte 1 Cena Simples Interativa com Câmara Fixa Breve Introdução ao Tema O jogo Micro Machines foi o primeiro de uma série de jogos baseados nos famosos carros de brinquedo com
Leia maisMATEMÁTICA. Geometria Plana. Relações Trigonométricas no Triângulo Retângulo, Leis dos Senos e Cossenos. Parte3. Prof.
MATEMÁTICA Geometria Plana. Relações Trigonométricas no Triângulo Retângulo, Leis dos Senos e Cossenos. Parte3. Prof. Renato Oliveira 9) Considere os triângulos retângulos PQR e PQS da figura a seguir.
Leia maisComputação Gráfica II
Computação Gráfica II Iluminação e Textura Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com http://www.bolinhabolinha.com Introdução Determinação da cor envolve Além das propriedades da superfícies Cor,
Leia maisMódulo. de captura, filtragem e redirecionamento de mensagens DirectX. Giovani Chaves Orientador: Mauro Marcelo Mattos
Módulo de captura, filtragem e redirecionamento de mensagens Giovani Chaves Orientador: Mauro Marcelo Mattos Sumário Módulo de captura, filtragem e redirecionamento de mensagens Módulo de captura, filtragem
Leia maisMOVIMENTO EM DUAS E TRÊS DIMENSÕES. O que um jogador de beisebol faz para saber onde deve estar para apanhar uma bola? CAPÍTULO 4
MOVIMENTO EM DUAS E TRÊS DIMENSÕES O que um jogador de beisebol faz para saber onde deve estar para apanhar uma bola? CAPÍTULO 4 Posição, velocidade e aceleração: Vetores Posição e velocidade: O vetor
Leia maisComputação e Imagens: PI, CG e Visualização. Computação Visual
Computação e Imagens: PI, CG e Visualização Computação Visual Instituto de Ciências Matemáticas e de Computação ICMC-USP São Carlos, 2016 1 Roteiro Visão Geral das áreas da computação que envolvem manipulação
Leia maisFundamentos Matemáticos de Computação Gráfica
Fundamentos Matemáticos de Computação Gráfica Fundamentos Matemáticos de CG Vetores e Pontos Matrizes Transformações Geométricas Referências: Mathematics for Computer Graphics Applications. M. E. Mortenson.
Leia maisBCC402 Algoritmos e Programação Avançada Prof. Marco Antonio M. Carvalho Prof. Túlio Ângelo M. Toffolo 2011/1
BCC402 Algoritmos e Programação Avançada Prof. Marco Antonio M. Carvalho Prof. Túlio Ângelo M. Toffolo 2011/1 Na aula anterior Prova. 2 Na aula de hoje Geometria. 3 A geometria é inerentemente uma disciplina
Leia maisPOV-Ray. André Tavares da Silva.
POV-Ray André Tavares da Silva andre.silva@udesc.br www.povray.org Para você acessar o material do POV-Team, acesse o tutorial em www.povray.org Sintaxe A Linguagem de Descrição de Cena do POV- Ray possui
Leia maisParadigma Simbólico. Sistemas de Informação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 2)
Paradigma Simbólico Sistemas de Informação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 2) Revisão da aula anterior: definição de IA Podemos associar o termo IA com: Parte da ciência da computação
Leia maisMODELAGEM E IMPLEMENTAÇÃO DE JOGOS APLICADOS A APRENDIZAGEM DE MÁQUINA 1
MODELAGEM E IMPLEMENTAÇÃO DE JOGOS APLICADOS A APRENDIZAGEM DE MÁQUINA 1 Jean Rafael Reus Da Silva 2, Rafael Zancan Frantz 3, Sandro Sawicki 4. 1 Projeto de Iniciação Científica. 2 Aluno do Curso de Graduação
Leia maisIntrodução à Computação Gráfica
Introdução à Computação Gráfica André Tavares da Silva andre.silva@udesc.br Ementa Conceitos Básico; Dispositivos Gráficos; Sistemas de Cores; Transformações geométricas; Primitivas gráficas; Visibilidade;
Leia maisAcadêmico: Victor Arndt Mueller Orientador: Dalton Solano dos Reis
Acadêmico: Victor Arndt Mueller Orientador: Dalton Solano dos Reis Roteiro Introdução Objetivos do trabalho Fundamentação teórica Desenvolvimento do trabalho Conclusão Extensões Introdução Importância
Leia maisMicrosoft Faculty Connection
Microsoft Faculty Connection Plataforma de Jogos como Ferramenta Multidisciplinar Prof. Dr. LucianoAntonio Digiampietri EACH-USP Roteiro Introdução Objetivos Detalhamentodo Projeto Conclusões Introdução
Leia maisIrrRPG Builder Uma Ferramenta Livre Para Desenvolvimento de Jogos Eletrônicos de RPG
IrrRPG Builder Uma Ferramenta Livre Para Desenvolvimento de Jogos Eletrônicos de RPG Andres Jessé Porfirio Tony Alexander Hild Universidade Estadual do Centro Oeste Sumário Introdução Trabalhos Correlatos
Leia maisFísica II PROF. BENFICA
Física II PROF. BENFICA benfica@anhanguera.com www.marcosbenfica.com LISTA 1 Leis de Newton 1) Uma força constante é aplicada em um objeto apoiado sobre um plano perfeitamente liso e horizontal, imprimindo-lhe
Leia maisBacharelado Engenharia Civil
Bacharelado Engenharia Civil Física Geral e Experimental I Prof.a: Érica Muniz 1 Período Lançamentos Movimento Circular Uniforme Movimento de Projéteis Vamos considerar a seguir, um caso especial de movimento
Leia maisComparação entre as bibliotecas gráficas. OpenGL e Direct3D. Aluno:Alexandre Otto Strube Orientador: Paulo César Rodacki Gomes
Comparação entre as bibliotecas gráficas OpenGL e Direct3D Aluno:Alexandre Otto Strube Orientador: Paulo César Rodacki Gomes Universidade Regional de Blumenau Centro de Ciências Exatas e Naturais Bacharaleado
Leia mais