middleware portabilidad herramientas módulo central. procesamiento y operaciones componentes: ...

27
3D Game Engines

Upload: maria-rosario-gutierrez-gil

Post on 31-Jan-2016

237 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Middleware  Portabilidad  Herramientas  Módulo central. Procesamiento y operaciones  Componentes:  Módulo de matemática  Módulo de física

3D Game Engines

Page 2: Middleware  Portabilidad  Herramientas  Módulo central. Procesamiento y operaciones  Componentes:  Módulo de matemática  Módulo de física

Funcionalidad

Page 3: Middleware  Portabilidad  Herramientas  Módulo central. Procesamiento y operaciones  Componentes:  Módulo de matemática  Módulo de física

Introducción

Middleware Portabilidad Herramientas

Page 4: Middleware  Portabilidad  Herramientas  Módulo central. Procesamiento y operaciones  Componentes:  Módulo de matemática  Módulo de física

Motor de ejecución

Módulo central. Procesamiento y operaciones Componentes:

Módulo de matemática Módulo de física Módulo de redes Módulo de audio / video Módulo de inteligencia artificial Módulo de animación Módulo de scripting Módulo de dispositivos de entrada Renderer▪ Scenegraph

Importadores y exportadores de recursos

Page 5: Middleware  Portabilidad  Herramientas  Módulo central. Procesamiento y operaciones  Componentes:  Módulo de matemática  Módulo de física

Editor de niveles

Editar el mundo de forma sencilla Cargar modelos Posicionar objetos Asignar comportamientos

Herramienta central

Page 6: Middleware  Portabilidad  Herramientas  Módulo central. Procesamiento y operaciones  Componentes:  Módulo de matemática  Módulo de física

Editor de niveles

Page 7: Middleware  Portabilidad  Herramientas  Módulo central. Procesamiento y operaciones  Componentes:  Módulo de matemática  Módulo de física

Editor de modelos

Herramientas externas Funciones:

Visualizar modelos Edición simple▪ Texturas▪ Color▪ Posición, rotación de partes del modelo

Page 8: Middleware  Portabilidad  Herramientas  Módulo central. Procesamiento y operaciones  Componentes:  Módulo de matemática  Módulo de física

Editor de modelos

Page 9: Middleware  Portabilidad  Herramientas  Módulo central. Procesamiento y operaciones  Componentes:  Módulo de matemática  Módulo de física

Editor de scripts

Lenguaje de scripting sencillo Define comportamiento a los objetos Acceso a componentes del engine Integración con el editor de niveles

Page 10: Middleware  Portabilidad  Herramientas  Módulo central. Procesamiento y operaciones  Componentes:  Módulo de matemática  Módulo de física

Editor de scripts

Page 11: Middleware  Portabilidad  Herramientas  Módulo central. Procesamiento y operaciones  Componentes:  Módulo de matemática  Módulo de física

Otras herramientas

Importadores / Exportadores Editores de animaciones Mezcladores de sonido Herramientas para monitores de servidores

Page 12: Middleware  Portabilidad  Herramientas  Módulo central. Procesamiento y operaciones  Componentes:  Módulo de matemática  Módulo de física

Otras herramientas

Page 13: Middleware  Portabilidad  Herramientas  Módulo central. Procesamiento y operaciones  Componentes:  Módulo de matemática  Módulo de física

Arquitectura básica

Page 14: Middleware  Portabilidad  Herramientas  Módulo central. Procesamiento y operaciones  Componentes:  Módulo de matemática  Módulo de física

Arquitectura de módulos

Core

Módulo de física

Módulo de redes

Módulo de matemática

Módulo de inteligencia artificial

Módulo de audio / video

Módulo de scripting

Módulo de dispositivos de entrada

Módulo de animación

Renderer Recursos

Page 15: Middleware  Portabilidad  Herramientas  Módulo central. Procesamiento y operaciones  Componentes:  Módulo de matemática  Módulo de física

Módulo de física

Simula física Newtoniana Rozamiento, velocidad, masa, etc.

Cálculo de colisiones Tiempo real vs precisión Cuerpos rígidos vs Cuerpos blandos y fluidos Aceleración por hardware

PPU. Ageia PhysX GGPGPU

Page 16: Middleware  Portabilidad  Herramientas  Módulo central. Procesamiento y operaciones  Componentes:  Módulo de matemática  Módulo de física

Módulo de matemática

Calculo operaciones complejas Vectores Matrices Quaternions Intersección

Page 17: Middleware  Portabilidad  Herramientas  Módulo central. Procesamiento y operaciones  Componentes:  Módulo de matemática  Módulo de física

Módulo de redes

Juegos multiplayer Funciones de conectividad Abstracción del hardware Optimización para tiempo real

Control de perdidas Reducción de latencia

Seguridad

Page 18: Middleware  Portabilidad  Herramientas  Módulo central. Procesamiento y operaciones  Componentes:  Módulo de matemática  Módulo de física

Módulo de Inteligencia Artificial

Simular comportamiento inteligente en NPCs Desde lógica discreta hasta redes neurales Máquinas de estado Algoritmos de pathfinding Limitación de capacidad intencional Aceleración por hardware indirecta

Page 19: Middleware  Portabilidad  Herramientas  Módulo central. Procesamiento y operaciones  Componentes:  Módulo de matemática  Módulo de física

Módulo de animación

Control de las animaciones de los modelos Visualizar Editar

Realismo de personajes Animación de rostros

Algoritmos de “lipsync” Expresiones

Page 20: Middleware  Portabilidad  Herramientas  Módulo central. Procesamiento y operaciones  Componentes:  Módulo de matemática  Módulo de física

Módulo de animación

Page 21: Middleware  Portabilidad  Herramientas  Módulo central. Procesamiento y operaciones  Componentes:  Módulo de matemática  Módulo de física

Módulo de scripting

Interpretes Utilidades para editor grafico

Page 22: Middleware  Portabilidad  Herramientas  Módulo central. Procesamiento y operaciones  Componentes:  Módulo de matemática  Módulo de física

Módulo de audio/video

Funciones multimedia Reproducción Efectos

Decodificación Abstracción del hardware Hardware especial. Aceleración. EAX®

Page 23: Middleware  Portabilidad  Herramientas  Módulo central. Procesamiento y operaciones  Componentes:  Módulo de matemática  Módulo de física

Módulo de dispositivos de entrada

Acceso a los dispositivos. Lectura Operaciones de alto nivel Abstracción del hardware Hardware especial

Page 24: Middleware  Portabilidad  Herramientas  Módulo central. Procesamiento y operaciones  Componentes:  Módulo de matemática  Módulo de física

Recursos

Administración Repositorio

Control de memoria Carga y descarga lazy

Page 25: Middleware  Portabilidad  Herramientas  Módulo central. Procesamiento y operaciones  Componentes:  Módulo de matemática  Módulo de física

Render

Importancia. Render Pipeline Funciones

Representar los modelos en la placa de video Optimización

Abstracción de hardware Soporte para shaders Scenegraph

Page 26: Middleware  Portabilidad  Herramientas  Módulo central. Procesamiento y operaciones  Componentes:  Módulo de matemática  Módulo de física

Scenegraph

Concepto Orientado a objetos Jerárquico

Page 27: Middleware  Portabilidad  Herramientas  Módulo central. Procesamiento y operaciones  Componentes:  Módulo de matemática  Módulo de física

Core

Núcleo del engine Utilización de los módulos. Interfaces Objetos del mundo

Modelos Luces Cámaras Etc.

Control de procesamiento y ejecución Manejo de configuraciones Operaciones de alto nivel