Desarrollo de Juegos de Video en 3D El Mundo Poligonal Fabián Coello C. Febrero 2006.

Slides:



Advertisements
Presentaciones similares
HARDWARE DE ENTRADA Y SALIDA
Advertisements

Desarrollo de Juegos de Video en 3D
Desarrollo de Juegos de Video en 3D
Desarrollo de Juegos de Video en 3D
Desarrollo de Juegos de Video en 3D Texturas: Dando Vida a los Objetos Fabián Coello C. Marzo 2006.
Desarrollo de Juegos de Video en 3D Cámara, Luz y Acción Fabián Coello C. Marzo 2006.
Introducción al Uso y Manejo de la Computadora
Herramientas y bibliotecas para gráficas
Instalación y reemplazo de componentes internos
Shaders. Direct x DirectX es una colección de APIs desarrolladas para facilitar las complejas tareas relacionadas con multimedia, especialmente programación.
M.I.A Daniel Alejandro García López
LA COMPUTADORA.
DESARROLLO DE VIDEOJUEGOS Y EFECTOS ESPECIALES DE CINE
Todos los Derechos Reservados. Prohibida la reproducción por cualquier medio. Agosto Breve tutorial para conocer el programa de procesamiento de.
Ordenador, computadora P.C. Conceptos.
Desarrollo de Juegos de Video en 3D
Qué es y como funciona Power Point.
CURSO DE VISUAL BASIC .NET MODO GRAFICO
IMPORTANCIA DE LA TIPOGRAFIA
Estructura de una red: La topología de red define la estructura de una red. Una parte de la definición topológica es la topología física, que es la disposición.
Dibujar en 3D: puntos, líneas y polígonos.
© Copyright Introducción a las Computadoras Personales Ing. Nelwi Báez P.
Aplicación de textura (“Texture Mapping”) Rhadamés Carmona Ultima revisión: 29/01/2004.
COMPLEMENTOS DE INSTALACION DE SOFTWARE API´s y Complementos Plug-ins.
Fundamentos.  Abstracción Matemática  Rendering  Pre-rendering  Real-time rendering.
La imagen y sus características
¿QUÉ ES WINDOWS 98? REQUERIMIENTOS DEL SISTEMA ESCRITORIO Y ELEMENTOS VENTANAS EXPLORADOR DE WINDOWS PANEL DE CONTROL.
“Universidad Peruana de Integración Global” Tema: Componentes de un Computador.
Introducción a los Sistemas Operativos
Vectores Lic. Sujey Herrera Ramos. Sistemas Coordenados  Muchos aspectos de la física incluyen una descripción de una ubicación en el espacio.  En dos.
GPUs Rayco González Sicilia Microprocesadores para Comunicaciones 5º ETSIT.
Componentes del Hardware
Computación Gráfica I – CI4321
Sombreado.
Introducción a los SOs.
Tarjetas de expansión Tecnologías de la información y comunicación
DEFINICIONES Prof. Segundo Fuquen. El Hardware Es la parte física o tangible del computador, es todo aquello que se puede ver o tocar como el teclado.
Operación del Hardware en el manejo de aplicaciones de cómputo
Sistemas Operativos I Un sistema operativo es un software de sistema, es decir, un conjunto de programas de computación destinados a realizar muchas tareas.
Requerimientos de instalación diferentes versiones Microsoft Windows .
ISC. EDER CHAVEZ ACHA.  Procesa los datos que provienen del CPU y los retransmite en forma de señales eléctricas a un periférico de salida de datos (monitor,
Explicación de los Temas del Primer Período. Laura Rojas Pérez 13°A 2014.
DISEÑO DE PANTALLAS Diseño de Sistemas..
María cristina Gutiérrez días
Que son las redes informáticas. Una red de computadoras, también llamada red de ordenadores, red de comunicaciones de datos o red informática, es un conjunto.
Administración de Empresas
Sistemas Operativos Antonio De León.
Por: Ernesto Y. Soto Rivas G
PERIFÉRICOS DE ENTRADA
Sustentante: Francis Ariel Jiménez Zapata Matricula: Grupo: 2 Profesora: Jose Doñe Asignatura: Sistema Operativo 2.
Iconos Definición Ventajas en el uso de iconos: Características:
PRESENTACION CON POWER POINT
Enrique Rojas Moreno Francisco Irepani Velázquez Alfaro Carlos Iván Bejarano Maldonado.
“Internet facilita la información adecuada, en el momento adecuado, para el propósito adecuado”. (Bill Gates).
Universidad Nacional Experimental de Guayana
María Camila Restrepo C. Mantener la Operatividad del sistema
Manejo de Video MC Beatriz Beltrán Martínez Otoño 2013.
EL ORDENADOR PERSONAL Aparato electrónico que sirve para procesar información (transformarla para que sea útil. Para hacerlo codifica la información (descompuesta.
Los computadores Presentado por : Mario Fernando Muriel I.E.M escuela normal superior de pasto grado: 9-8 periodo III junio 22 del 2012 menú.
Funciones principales!
Son todas las partes del computador
Componentes del Hardware
Iphone 4s La función de duplicación de AirPlay es compatible con Apple TV a 720p Transmisión de video de AirPlay al Apple TV de tercera generación hasta.
Tema : Selección del tipo de Computadora (Hardware)
PRESENTACION CON POWER POINT Introducción PowerPoint es la herramienta que nos PowerPoint es la herramienta que nos ofrece Microsoft Office para crear.
SISTEMAS OPREATIVOS LIBIA HELENA CASTAÑEDA GRUPO _159.
Definición De Software Y Hardware
FUNCIONAMIENTO DEL EQUIPO DE COMPUTO
  Una computadora es una maquina electrónica capaz de procesar datos para convertirlos en información útil para el ser humano o para otras maquinas.
Instituto de Ciencias y Humanidades Tabasco. El software Coordinar el uso del hardware Coordinar el uso del hardware Ejercer el control Programas de aplicación.
Transcripción de la presentación:

Desarrollo de Juegos de Video en 3D El Mundo Poligonal Fabián Coello C. Febrero 2006

Temario Representación Vértices Representación Vértices Triángulos Triángulos Sólidos Sólidos Game Framework Game Framework Manejo de dispositivos Manejo de dispositivos Estado de dispositivo Estado de dispositivo Estados de Juego Estados de Juego

Representación de Vértices Representado por sus coordenadas en los tres ejes ( como un vector ) Representado por sus coordenadas en los tres ejes ( como un vector ) (x,y,z) en flotantes (x,y,z) en flotantes Datos adicionales ( Color, normal, coordinadas de textura, etc ) Datos adicionales ( Color, normal, coordinadas de textura, etc ) Representa Puntos en el espacio Representa Puntos en el espacio (0,0,0) (0,1,0) (1,1,0) (0,1,0) (1,1,1) (0,1,1) (0,0,0) Verde (0,0,0) Rojo

Triángulos Polígono mas simple Polígono mas simple Representado por 3 vértices Representado por 3 vértices Fácil y eficiente de representar. Fácil y eficiente de representar. Importante el orden en el que se definen los vértices Importante el orden en el que se definen los vértices (0,0,0)(2,0,0) (0,1,0) Manecillas RelojContra Manecillas Reloj

Representando Sólidos Compuestos de Triángulos Compuestos de Triángulos Ordenamiento de cada uno de los triángulos para evitar problemas de imágenes invertidas Ordenamiento de cada uno de los triángulos para evitar problemas de imágenes invertidas Acelerado por Hardware (Triángulos) Acelerado por Hardware (Triángulos)

Game Framework Game Framework Agrupar la misma funcionalidad Agrupar la misma funcionalidad Encapsular código redundante en cada proyecto. Encapsular código redundante en cada proyecto. Bucle de MensajesBucle de Mensajes Inicialización de DirectXInicialización de DirectX Administración de estados.Administración de estados. TemporizadoresTemporizadores Manejo de teclado y MouseManejo de teclado y Mouse Facilitar la creación de nuevos proyectos. Facilitar la creación de nuevos proyectos.

Manejo del Dispositivo Pantalla y Tarjeta gráfica recursos compartidos por todas las aplicaciones. Pantalla y Tarjeta gráfica recursos compartidos por todas las aplicaciones. Acceso directo a la tarjeta gráfica Acceso directo a la tarjeta gráfica Direct3D coordina el acceso. Direct3D coordina el acceso. Aplicación Pantalla GPU Aplicación

Manejo del Dispositivo OnCreateDevice OnCreateDevice Usado cuando se crea el dispositivoUsado cuando se crea el dispositivo Ideal para crear recursos tipo Pool.Managed ( Recursos compartidos )Ideal para crear recursos tipo Pool.Managed ( Recursos compartidos ) OnResetDevice OnResetDevice Cuando se obtiene el control dispositivoCuando se obtiene el control dispositivo Ideal para crear recursos tipo Pool.Default ( Solo memoria Video )Ideal para crear recursos tipo Pool.Default ( Solo memoria Video )

Manejo del Dispositivo OnLostDevice OnLostDevice Usado cuando se pierde el control sobre el dispositivoUsado cuando se pierde el control sobre el dispositivo Ideal para eliminar recursos tipo Pool.DefaultIdeal para eliminar recursos tipo Pool.Default OnDestroyDevice OnDestroyDevice Usado cuando se elimina el dispositivoUsado cuando se elimina el dispositivo Ideal para eliminar recursos tipo Pool.ManagedIdeal para eliminar recursos tipo Pool.Managed

Estado del Dispositivo Permite definir como se van a renderizar las imágenes en la pantalla. Permite definir como se van a renderizar las imágenes en la pantalla. Permite controlar el uso de: Permite controlar el uso de: Buffer de profundidadBuffer de profundidad IluminaciónIluminación Tipo de RenderizadoTipo de Renderizado Eliminación de superficies traserasEliminación de superficies traseras Definir transformaciones Definir transformaciones CámaraCámara GlobalGlobal PerspectivaPerspectiva

Estado de Juego Permite diseñar un estado del proyecto ( menú, juego, inventario, etc ). Permite diseñar un estado del proyecto ( menú, juego, inventario, etc ). Implantado mediante ( para cada cuadro ) Implantado mediante ( para cada cuadro ) OnCreatingFrameOnCreatingFrame Crear la información Crear la información Lógica de Juego Lógica de Juego OnRenderFrameOnRenderFrame Renderiza la Información a la pantalla Renderiza la Información a la pantalla

Demo

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