La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Desarrollo de Juegos de Video en 3D Uniéndolo Todo Fabián Coello C. Marzo 2006.

Presentaciones similares


Presentación del tema: "Desarrollo de Juegos de Video en 3D Uniéndolo Todo Fabián Coello C. Marzo 2006."— Transcripción de la presentación:

1 Desarrollo de Juegos de Video en 3D Uniéndolo Todo Fabián Coello C. Marzo 2006

2 Temario Detección de Colisiones Detección de Colisiones Respuesta a las Colisiones Respuesta a las Colisiones Física de Objetos. Física de Objetos. Corre por tu vida. Corre por tu vida. Cámara por Mouse Cámara por Mouse Técnicas Avanzadas Técnicas Avanzadas

3 Detección de Colisiones Permitir a los objetos reaccionar unos a otros e interactuar con el mundo. Permitir a los objetos reaccionar unos a otros e interactuar con el mundo. Cada aplicación lo maneja diferentemente (realidad vs desempeño) Cada aplicación lo maneja diferentemente (realidad vs desempeño) Proceso dividido en dos fases: Proceso dividido en dos fases: Detección de ColisionesDetección de Colisiones Respuesta a ColisionesRespuesta a Colisiones

4 Detección de Colisiones Buscar el punto y momento en el cual los objetos intersecan con el ambiento y contra otros. Buscar el punto y momento en el cual los objetos intersecan con el ambiento y contra otros. t0tn

5 Detección de Colisiones Por eficiencia la detección se realiza frente al sólido contenedor. Por eficiencia la detección se realiza frente al sólido contenedor. Depende del tipo de objeto para seleccionar el tipo de sólido contenedor. Depende del tipo de objeto para seleccionar el tipo de sólido contenedor. ParalelepípedoParalelepípedo EsferaEsfera Cápsula o ElipsoideCápsula o Elipsoide CilindroCilindro

6 Detección de Colisiones Paralelepípedo Paralelepípedo Cálculo contra 6 planosCálculo contra 6 planos

7 Detección de Colisiones Esfera Esfera Sólido más fácil de calcularSólido más fácil de calcular

8 Detección de Colisiones Cápsula o Elipsoide Cápsula o Elipsoide Fácil de Calcular y eficienteFácil de Calcular y eficiente

9 Detección de Colisiones Cilindro Cilindro Fácil de Calcular, se acomoda a objetos largosFácil de Calcular, se acomoda a objetos largos

10 Detección de Colisiones Calcular la colisión e interpolarla en el tiempo. ( Tomar en cuenta propiedades físicas como aceleración y velocidad ) Calcular la colisión e interpolarla en el tiempo. ( Tomar en cuenta propiedades físicas como aceleración y velocidad ) Cuadro 0 Cuadro 1 Cuadro ?

11 Respuesta a Colisión Que hacer frente a una colisión? Que hacer frente a una colisión? Simular como reaccionan los objetos frente al mundo Simular como reaccionan los objetos frente al mundo Dependiente de la situación y colisión Dependiente de la situación y colisión Plano de Desplazamiento.Plano de Desplazamiento. Choques físicos ( rebotes, reacciones, etc).Choques físicos ( rebotes, reacciones, etc). Reacciones ( Daño, Explosión, etc )Reacciones ( Daño, Explosión, etc )

12 Respuesta a Colisión Plano de Desplazamiento Plano de Desplazamiento Seguir el movimiento frente al plano que se choca. Ejm FPSSeguir el movimiento frente al plano que se choca. Ejm FPS

13 Respuesta a Colisión Choques Físicos. Choques Físicos. Dar realismo físico y reacción.Dar realismo físico y reacción.

14 Respuesta a Colisión Reacciones Reacciones Deformar o dañar frente a colisión ( Autos).Deformar o dañar frente a colisión ( Autos). Bajar vida de Jugador ( Balas )Bajar vida de Jugador ( Balas ) Explosiones ( Efectos especiales )Explosiones ( Efectos especiales )

15 Física de Objetos Relacionada directamente con la colisión y respuesta Relacionada directamente con la colisión y respuesta Principal uso: Leyes Newtonianas de la Física Principal uso: Leyes Newtonianas de la Física GravedadGravedad VelocidadVelocidad AceleraciónAceleración

16 Corre por tu vida Aplicación demostrativa Aplicación demostrativa Inclusión de un MundoInclusión de un Mundo Animación de ObjetosAnimación de Objetos IluminaciónIluminación Manejo de CámaraManejo de Cámara Detección de ColisionesDetección de Colisiones

17 Manejo de Cámara por Mouse Tomar desplazamiento (posición) desde el centro de la Forma. Tomar desplazamiento (posición) desde el centro de la Forma. Rotar ese desplazamiento en cada uno de los ejes ( x yaw, y ) Rotar ese desplazamiento en cada uno de los ejes ( x yaw, y )

18 Demo

19 Técnicas Avanzadas Manejo Espacial (Organización Espacial) Manejo Espacial (Organización Espacial) Solo renderizar lo que es visibleSolo renderizar lo que es visible Realizar colisiones y físicas mas rápidamenteRealizar colisiones y físicas mas rápidamente Indexado espacialIndexado espacial Indispensable en niveles con gran cantidad de triángulosIndispensable en niveles con gran cantidad de triángulos

20 Técnicas Avanzadas Quadtrees/ Octrees Quadtrees/ Octrees Dividir la escena en cuatro partes (2d) u ocho partes (3d) iguales y organizar en un árbolDividir la escena en cuatro partes (2d) u ocho partes (3d) iguales y organizar en un árbol Método RecursivoMétodo Recursivo Escenas uniformesEscenas uniformes

21 Técnicas Avanzadas BSP ( Espacios particionados binarios) BSP ( Espacios particionados binarios) Dividir la escena en 2 partes, por medio de un planoDividir la escena en 2 partes, por medio de un plano Método RecursivoMétodo Recursivo InterioresInteriores

22 Técnicas Avanzadas Portales Portales Dividir la escena en partes seleccionadas interconectadas por portalesDividir la escena en partes seleccionadas interconectadas por portales Método ManualMétodo Manual

23 Recursos msdn.microsoft.com/directx msdn.microsoft.com/directx


Descargar ppt "Desarrollo de Juegos de Video en 3D Uniéndolo Todo Fabián Coello C. Marzo 2006."

Presentaciones similares


Anuncios Google