benemérita universidad autónoma de puebla facultad de ...daniel.valdes/docs/proyectos...

15
Graficación CCOM-259 Benemérita Universidad Autónoma de Puebla Facultad de Ciencias de la Computación Daniel Alejandro Valdés Amaro, Ph.D

Upload: others

Post on 04-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Benemérita Universidad Autónoma de Puebla Facultad de ...daniel.valdes/docs/Proyectos 2015.pdfProyecto 3: Pac-Man 3D • Este proyecto consiste en realizar el juego de Pac-man en

Graficación CCOM-259Benemérita Universidad Autónoma de Puebla

Facultad de Ciencias de la Computación

Daniel Alejandro Valdés Amaro, Ph.D

Page 2: Benemérita Universidad Autónoma de Puebla Facultad de ...daniel.valdes/docs/Proyectos 2015.pdfProyecto 3: Pac-Man 3D • Este proyecto consiste en realizar el juego de Pac-man en

Proyectos

Page 3: Benemérita Universidad Autónoma de Puebla Facultad de ...daniel.valdes/docs/Proyectos 2015.pdfProyecto 3: Pac-Man 3D • Este proyecto consiste en realizar el juego de Pac-man en

Proyecto 1: Robot 3D• Este proyecto consiste en realizar una aplicación

utilizando OpenGL que presente la animación de un robot que se mueve dentro de una escena.

• Diseño: El robot y la escena tienen que ser diseñados y construidos aplicando conceptos de iluminación, texturas y sombras.

• Interacción con el usuario: Se debe ofrecer control sobre la forma de visualizar la escena, es decir, debe ofrecer diferentes vistas de la misma usando menús, el teclado o el ratón.

Page 4: Benemérita Universidad Autónoma de Puebla Facultad de ...daniel.valdes/docs/Proyectos 2015.pdfProyecto 3: Pac-Man 3D • Este proyecto consiste en realizar el juego de Pac-man en

• Escena: Se debe de tomar en cuenta la interacción con la escena, implicando que esta tiene límites, así como las colisiones con los objetos que esta pueda contener.

Proyecto 1: Robot 3D

Page 5: Benemérita Universidad Autónoma de Puebla Facultad de ...daniel.valdes/docs/Proyectos 2015.pdfProyecto 3: Pac-Man 3D • Este proyecto consiste en realizar el juego de Pac-man en

Proyecto 1: Robot 3D• El proyecto vale más si se incluye interacción con el

usuario para el control del robot mediante el ratón y/o el teclado.

• Bibliografía sugerida:

- E. Angel, Interactive Computer Graphics: A Top-Down Approach with OpenGL. Addison-Wesley, 5th ed., 2009.

- A. Watt and M. Watt, Advanced Animation and Rendering Techniques. Addison-Wesley Professional, 1st 1992.

Page 6: Benemérita Universidad Autónoma de Puebla Facultad de ...daniel.valdes/docs/Proyectos 2015.pdfProyecto 3: Pac-Man 3D • Este proyecto consiste en realizar el juego de Pac-man en

Proyecto 1: Robot 3D

Page 7: Benemérita Universidad Autónoma de Puebla Facultad de ...daniel.valdes/docs/Proyectos 2015.pdfProyecto 3: Pac-Man 3D • Este proyecto consiste en realizar el juego de Pac-man en

Proyecto 2: Constructor de Objetos en 3D

• El proyecto consiste en realizar una aplicación que mediante el uso de primitivas 3D el usuario pueda generar objetos complejos.

• Diseño e Interacción con el usuario: La interacción con el usuario para el control de la aplicación debe posibilitar el control con el mouse y el teclado. Se tiene que incluir una interfaz de usuario para que este pueda decidir que primitivas usar y pueda modificar las propiedades de las mismas, como la iluminación, texturas y sombras.

Page 8: Benemérita Universidad Autónoma de Puebla Facultad de ...daniel.valdes/docs/Proyectos 2015.pdfProyecto 3: Pac-Man 3D • Este proyecto consiste en realizar el juego de Pac-man en

• Visualización: Los controles deben ofrecer además control sobre la forma de visualizar la escena, es decir, debe ofrecer diferentes vistas de la misma. Hay que utilizar proyecciones para generar las vistas superior, frontal, de uno de sus lados y en perspectiva como en la figura.

Proyecto 2: Constructor de Objetos en 3D

Page 9: Benemérita Universidad Autónoma de Puebla Facultad de ...daniel.valdes/docs/Proyectos 2015.pdfProyecto 3: Pac-Man 3D • Este proyecto consiste en realizar el juego de Pac-man en

Proyecto 3: Pac-Man 3D• Este proyecto consiste en realizar el juego de Pac-man en

3D utilizando OpenGL.

• Diseño: Los personajes y la escena tienen que ser diseñados y modelados aplicando conceptos de iluminación, texturas y sombras. Basta con que se entregue un nivel del juego, aunque se invita al alumno a hacer más.

• Interacción con el usuario: La interacción con el usuario para el control del juego el control con el mouse y/o el teclado. Los controles deben ofrecer además control sobre la forma de visualizar la escena, es decir, debe ofrecer diferentes vistas de la misma.

Page 10: Benemérita Universidad Autónoma de Puebla Facultad de ...daniel.valdes/docs/Proyectos 2015.pdfProyecto 3: Pac-Man 3D • Este proyecto consiste en realizar el juego de Pac-man en

• Escena: Se debe de tomar en cuenta la interacción con la escena, implicando que esta tiene límites, así como las colisiones con los objetos que esta pueda contener. Recordar que los objetos de la escena modifican el juego y sus personajes.

Proyecto 3: Pac-Man 3D

Page 11: Benemérita Universidad Autónoma de Puebla Facultad de ...daniel.valdes/docs/Proyectos 2015.pdfProyecto 3: Pac-Man 3D • Este proyecto consiste en realizar el juego de Pac-man en

Proyecto 4: Generador de tierra fractal• Este proyecto consiste en implementar un algoritmo que

genera terreno fractal utilizando OpenGL.

• Diseño: E l ter reno se generará mediante la implementación del algoritmo diamond-square.

• Interacción con el usuario: La interacción con el usuario para el control del simulador incluye control con el mouse y/o el teclado. Los controles deben ofrecer además control sobre la forma de visualizar la escena, es decir, debe ofrecer diferentes vistas de la misma.

Page 12: Benemérita Universidad Autónoma de Puebla Facultad de ...daniel.valdes/docs/Proyectos 2015.pdfProyecto 3: Pac-Man 3D • Este proyecto consiste en realizar el juego de Pac-man en

Proyecto 4: Generador de tierra fractal

Page 13: Benemérita Universidad Autónoma de Puebla Facultad de ...daniel.valdes/docs/Proyectos 2015.pdfProyecto 3: Pac-Man 3D • Este proyecto consiste en realizar el juego de Pac-man en

Proyecto 4: Generador de tierra fractal

Page 14: Benemérita Universidad Autónoma de Puebla Facultad de ...daniel.valdes/docs/Proyectos 2015.pdfProyecto 3: Pac-Man 3D • Este proyecto consiste en realizar el juego de Pac-man en

Proyecto 4: Generador de tierra fractal

Page 15: Benemérita Universidad Autónoma de Puebla Facultad de ...daniel.valdes/docs/Proyectos 2015.pdfProyecto 3: Pac-Man 3D • Este proyecto consiste en realizar el juego de Pac-man en

Proyecto 4: Generador de tierra fractal