4/12/2017 2:27 AM 1.

Slides:



Advertisements
Apresentações semelhantes
Primeira Lei de Newton.
Advertisements

Profª Jusciane da Costa e Silva
IMPULSO E QUANTIDADE DE MOVIMENTO
ENGENHARIA DE PRODUÇÃO
PRINCÍPIOS DE DINÂMICA
UNIVERSIDADE FEDERAL DE SANTA MARIA Laboratório de Biomecânica
O QUE É UMA COLISÃO? Colisão em Física, significa uma interacção entre duas partículas (ou dois corpos) cuja duração é extremamente curta na escala de.
Rotação dos Corpos Rígidos
MOMENTUM LINEAR Caderno de exercícios Nome.
O que você deve saber sobre
OS MOVIMENTOS.
Física I Mecânica Alberto Tannús II 2010.
Física I Mecânica Alberto Tannús II 2010.
Leis de Isaac Newton.
Velocidade A velocidade de um corpo é dada pela relação entre o deslocamento de um corpo em determinado tempo. Pode ser considerada a grandeza que mede.
Mecânica Estudo dos Movimentos.
CONSERVAÇÃO DE ENERGIA
Material de Apoio Dinâmica.
Centro de Investigação e Desenvolvimento da Microsoft no domínio da Fala e Língua Natural, em Portugal.
Seus Respectivos Tipos
IMPULSO E QUANTIDADE DE MOVIMENTO
Impulso e Colisão Aula – Prof° Fabiano.
Média, ponderada pelas massas, das posições das partículas
Capítulo 8 – Momento linear, impulso e colisões
Formulação original de Newton da sua 2ª Lei
Impulso e Momento Linear
Momento Linear, Impulso e Colisões
Plano de Capacitação. Principais fontes de informação Comunidade para profissionais de Infra-estrutura Comunidade para profissionais de Desenvolvimento.
IMPULSO E QUANTIDADE DE MOVIMENTO
MOVIMENTO EM UMA LINHA RETA
FÍSICA Prof. Márcio César Colégio Heitor Garcia.
As Leis de Newton.
Dinâmica de um Sistema de Muitas Partículas
COLISÕES OU CHOQUES MECÂNICOS
Ciências da Natureza e suas
Colisões.
1) O que é Cinemática? Parte da Física que se ocupa em estudar os movimentos, independente de suas causas.
O gráfico que se segue traduz o movimento retilíneo de um corpo de massa 3Kg.
DINÂMICA FORÇA.
Quantidade de movimento
LEIS DE NEWTON.
DINÂMICA.
Isaac Newton atribuiu como a causa do movimento, a aplicação da força.
uniformemente variado
MOVIMENTO OSCILATÓRIO
Bloco 1 Bloco 2  , igualamos (1) e (2) 
Força de atrito com o solo Força de resistência do ar
Cinemática das Colisões Nucleares
Módulo 12.

1) (PUC-RIO 2008) A primeira Lei de Newton afirma que, se a soma de todas as forças atuando sobre o corpo é zero, o mesmo… a) terá um movimento uniformemente.
Leis de Newton Prof. Ademir Amaral.
CURCEP 2014 MRUV FÍSICA A PROF.: BORBA.
Revisão Mecânica. Problema do corpo que cai em cima de uma estaca e penetra numa superfície O corpo se encontra a certa altura.
Princípio da Inércia.
Quantidade de Movimento e Impulso Q v Quantidade de Movimento → Q Forma vetorial Forma escalar Kg.m/s kg m/s.
Professora Paula Melo Silva
Impulso e quantidade de movimento
Leis de Newton Primeira Lei de Newton Também conhecida como a lei da inércia, trata a respeito das condições de equilíbrio das partículas. Uma partícula.
Revisão Rápida de Física Professor: Célio Normando.
FÍSICA A Colisões Prof. Reiner Lacerda Colégio São Bento.
Exercícios de Revisão Para AG
CENTRO DE MASSA E MOMENTO LINEAR FISICA 12 ESCOLA SECUNDÁRIA FRANCISCO RODRIGUES LOBO Paula Sousa 2011/2012 Paula Sousa 2011/2012 Prof. Cacilda Ferreira.
Trabalho e Energia O problema fundamental da dinâmica de uma partícula é saber como a partícula se move, se conhecermos a força que actua sobre ela (como.
Representação Gráfica do movimento
ENERGIA CINÉTICA E TRABALHO
CENTRO DE MASSA E MOMENTO LINEAR
Física I Aula15 Centro de Massa e Momento Linear II 2009/2010.
Transcrição da apresentação:

4/12/2017 2:27 AM 1

Física e Inteligência Artificial para jogos utilizando XNA 4/12/2017 2:27 AM Física e Inteligência Artificial para jogos utilizando XNA Nome Roger Tang Empresa GLU Mobile

Agenda Física Inteligência Artificial Primeira lei de Newton Modelando Velocidade, Atrito e Aceleração Impulso e Quantidade de Movimento Colisão e Conservação de energia Exemplo Engines de Física Inteligência Artificial Chase – Perseguição Evade – Fuga Exemplos

Física

Conceito de amostragem É necessário armazenar o tempo transcorrido entre duas amostragens para efetuar uma simulação física. A amostragem temporal do jogo (Frames por segundo) não é contínua. A variação temporal entre duas interações de “Update” não pode ser considerada 1 e deve ser calculada a cada interação O XNA possui a classe auxiliar GameTime que permite calcular o tempo transcorrido entre duas interações

Primeira Lei de Newton Lei da Inércia Modelo Na ausência de forças, um corpo em repouso continua em repouso, e um corpo em movimento, continua em movimento retilíneo uniforme (MRU). Modelo Em uma simulação onde existe uma esfera rolando sobre uma superfície a força que faz com que o corpo desacelere e perca velocidade é a força de atrito. Esta força é contrária ao vetor velocidade. velocidade atrito

4/12/2017 2:27 AM Demonstração

Modelando Velocidade em XNA A velocidade é a derivada do espaço no tempo Codificando em XNA

Modelando Atrito em XNA O atrito é força contrária ao movimento velocidade atrito

Modelando Aceleração em XNA A aceleração é a derivada da velocidade no tempo Codificando em XNA

Impulso e Quantidade de Movimento Para o caso do exemplo anterior, como a aceleração é constante, a velocidade cresce exponencialmente a cada ciclo de “Update”. Logo a velocidade tende ao infinito. Como queremos apenas alterar a velocidade em um curto espaço de tempo, vamos aplicar um Impulso No nosso modelo vamos aplicar o Impulso no intervalo de tempo de apenas um ciclo de “Update”. Desta forma assim que processarmos a nova velocidade vamos zerar o valor do impulso. Para o nosso exemplo, o Impulso continuará sendo aplicado enquanto o botão do “gamepad” estiver sendo pressionado

Modelando Impulso em XNA O Impulso é aplicado em apenas em ciclo de update

Colisão e Conservação de Energia Conservação da Energia Cinética. A soma da energia antes da colisão é igual a Energia depois da colisão Conservação do Momento Coeficiente de Restituição. É a medida de quanto uma colisão é Elástica ou Inelástica

Resolvendo as velocidades finais Desta forma as novas velocidades depois da colisão são dadas por:

Detectando Colisão Cria-se uma esfera envolvendo a malha e verifica se uma esfera intercepta a outra

Codificando novas velocidades

4/12/2017 2:27 AM Demonstração

Engines de Física – Open Source Open Source Engines Box2D Physics Engine - Engine 2D Bullet – Multarefa, colisão 3D e Dynamic Rigid Body ODE (Open Dynamics Engine) - Dynamic Rigid Body OPAL (Open Physics Abstraction Layer) PAL (Physics Abstraction Layer ) Tokamak Game Physics Farseer Physics Engine (engine 2D para Microsoft XNA e Silverlight)

Engines de Física – Profissinais PhysX – Nvidia – build-in editor, graficos Direct X e som, vertex based Phyz Torque X – Garage Games Newton Game Dynamics Phun 2D Physics Sandbox Havok AgX Multiphysics (software) Working Model

Inteligência Artificial

4/12/2017 2:27 AM Chase - Perseguição O conceito de perseguição consiste em direcionar o agente para o alvo e iniciar a perseguição Vector3 direction = A.position – B.Position;

Lógica para definir lado da rotação

Implementando Perseguição

Exemplo de Busca e Perseguição

Evade - Fuga O conceito de fuga consiste em direcionar o agente para a posição oposta ao alvo Vector3 posicaoFuga = 2 * A.posicao - B.posicao;

Exemplo de Busca e Perseguição

Estados da IA Vagando Capturando Fugindo Capturado

Outras técnicas de IA Sterring Behaviours Redes Neurais Logica Fuzzy Chase and Evade Wander ... Redes Neurais Logica Fuzzy Pendencias Alterar a IA da nave de perseguicao Esplicar o conceito de tomada de decisão para tiro do exemplo do asteroide Explicar a IA do exemplo de perseguição

http://www.gamefestbrasil.net/ 4/12/2017 2:27 AM © 2008 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.