Guía docente de Informática Gráfica (2961133)

Curso 2022/2023
Fecha de aprobación: 20/06/2022

Grado

Grado en Ingeniería Informática

Rama

Ingeniería y Arquitectura

Módulo

Formación Específica de Rama

Materia

Bases de Datos, Sistemas de Información y Sistemas Inteligentes

Curso

3

Semestre

1

Créditos

6

Tipo

Obligatoria

Profesorado

Teórico

  • Antonio López Fernández. Grupo: B
  • Domingo Martín Perandrés. Grupo: A
  • Francisco Javier Melero Rus. Grupo: D
  • Juan Carlos Torres Cantero. Grupo: C

Práctico

  • Germán Arroyo Moreno Grupo: 8
  • Luis López Escudero Grupos: 1 y 3
  • Antonio López Fernández Grupos: 4, 5 y 6
  • Domingo Martín Perandrés Grupo: 2
  • Francisco Javier Melero Rus Grupos: 10 y 9
  • Juan Carlos Torres Cantero Grupo: 7

Tutorías

Antonio López Fernández

Email
  • Primer semestre
    • Lunes de 15:30 a 17:30 (Etsiit 3ª Planta Despacho 5)
    • Miércoles de 17:30 a 19:30 (Etsiit 3ª Planta Despacho 5)
    • Jueves de 17:30 a 19:30 (Etsiit 3ª Planta Despacho 5)
  • Segundo semestre
    • Lunes
      • 17:30 a 18:30 (F. Bellas Artes Aula Informática)
      • 18:30 a 20:30 (Etsiit 3ª Planta Despacho 5)
    • Martes de 16:30 a 18:30 (Etsiit 3ª Planta Despacho 5)
    • Miércoles de 17:30 a 18:30 (F. Bellas Artes Aula Informática)

Domingo Martín Perandrés

Email
  • Primer semestre
    • Lunes
      • 11:00 a 12:00 (Facultad Bbaa Aula Informatica)
      • 14:00 a 15:00 (Facultad Bbaa Aula Informatica)
    • Martes
      • 11:00 a 12:00 (Facultad Bbaa Aula Informatica)
      • 14:00 a 15:00 (Facultad Bbaa Aula Informatica)
    • Miércoles de 11:00 a 13:00 (Etsiit (Despacho 38))
  • Segundo semestre
    • Jueves de 12:00 a 14:00 (Laboratorio de Realidad Virtual (Ogíjares))
    • Viernes de 10:00 a 14:00 (Laboratorio de Realidad Virtual (Ogíjares))

Francisco Javier Melero Rus

Email
  • Primer semestre
    • Martes de 11:00 a 14:00 (Etsiit 3ª P Despacho 20)
    • Miércoles de 11:00 a 14:00 (Etsiit 3ª P Despacho 20)
  • Segundo semestre
    • Martes de 11:00 a 14:00 (Etsiit 3ª P Despacho 20)
    • Miércoles de 11:00 a 14:00 (Etsiit 3ª P Despacho 20)

Juan Carlos Torres Cantero

Email
  • Primer semestre
    • Lunes
      • 09:01 a 10:31 (Fac. F. y Letras. Aula Inf. Iv)
      • 13:00 a 14:30 (Etsiit 3ª P Despacho 35)
    • Miércoles
      • 09:00 a 10:30 (Fac. F. y Letras. Aula Inf. Iv)
      • 13:00 a 14:30 (Etsiit 3ª P Despacho 35)
  • Segundo semestre
    • Lunes
      • 08:30 a 09:30 (Etsiit 3ª P Despacho 35)
      • 13:30 a 14:30 (Etsiit 3ª P Despacho 35)
    • Miércoles
      • 08:30 a 10:30 (Etsiit 3ª P Despacho 35)
      • 12:30 a 14:30 (Etsiit 3ª P Despacho 35)

Germán Arroyo Moreno

Email
  • Primer semestre
    • Lunes de 08:00 a 14:00 (Lab. R. Virtual (Ogíjares)
    • Martes de 10:30 a 14:30 (Etsiit Desp. 31 3ª Planta)
    • Miércoles
      • 15:00 a 15:30 (Etsiit Desp. 31 3ª Planta)
      • 17:30 a 19:00 (Etsiit Desp. 31 3ª Planta)
  • Segundo semestre
    • Martes
      • 08:00 a 11:30 (Lab. R. Virtual (Ogíjares)
      • 10:30 a 14:30 (Etsiit Desp. 31 3ª Planta)
    • Miércoles
      • 15:00 a 15:30 (Etsiit Desp. 31 3ª Planta)
      • 16:00 a 18:30 (Etsiit Desp. 31 3ª Planta)
      • 17:30 a 19:00 (Etsiit Desp. 31 3ª Planta)

Luis López Escudero

Email
  • Primer semestre
    • Jueves
      • 10:30 a 14:30 (Despacho I1.14 Citic)
      • 15:30 a 17:30 (Despacho I1.14 Citic)
  • Segundo semestre
    • Martes de 10:00 a 14:00 (Despacho I1.14 Citic)
    • Miércoles de 12:00 a 14:00 (Despacho I1.14 Citic)

Prerrequisitos y/o Recomendaciones

Los alumnos no tendrán que tener asignaturas, materias o módulos aprobados como requisito indispensable para cursar el módulo. No obstante se recomienda la superación de los contenidos y adquisición de competencias de las materias de formación básica, en concreto Álgebra Lineal y Estructuras Matemáticas, Fundamentos de Programación, Fundamentos del Software, Metodología de la Programación, Programación y Diseño Orientado a Objetos y Estructura de Datos.

Breve descripción de contenidos (Según memoria de verificación del Máster)

  • Modelado geométrico.
  • Modelos jerárquicos.
  • Mallas poligonales.
  • Visualización 3D.
  • Animación.
  • Bibliotecas gráficas multiplataforma.
  • Interacción.

Competencias

Competencias Generales

  • CG03. Capacidad para diseñar, desarrollar, evaluar y asegurar la accesibilidad, ergonomía, usabilidad y seguridad de los sistemas, servicios y aplicaciones informáticas, así como de la información que gestionan.

Competencias Específicas

  • CE13. Conocimiento, diseño y utilización de forma eficiente los tipos y estructuras de datos más adecuados a la resolución de un problema.
  • CE23. Capacidad para diseñar y evaluar interfaces persona computador que garanticen la accesibilidad y usabilidad a los sistemas, servicios y aplicaciones informáticas.

Competencias Transversales

  • CT01. Capacidad de organización y planificación así como capacidad de gestión de la Información. 

Resultados de aprendizaje (Objetivos)

  • Conocer los fundamentos del modelado geométrico
  • Saber diseñar y utilizar las estructuras de datos más adecuadas para representar un modelo geométrico
  • Saber diseñar modelos jerárquicos.
  • Saber diseñar y utilizar las estructuras de datos más adecuadas para representar mallas poligonales.
  • Saber utilizar y representar transformaciones geométricas utilizando coordenadas homogéneas
  • Conocer la funcionalidad básica de una biblioteca de programación gráfica.
  • Saber diseñar un programa interactivo, estructurando de forma eficiente la gestión de eventos para garantizar la accesibilidad y la usabilidad.
  • Saber diseñar e implementar programas gráficos interactivos usando una biblioteca de programación gráfica.
  • Conocer los fundamentos de la visualización 2D y 3D.
  • Conocer los fundamentos de los modelos de iluminación.
  • Entender y poder configurar los parámetros de materiales y luces.
  • Conocer los fundamentos de la animación por ordenador. Modelado geométrico: modelos jerárquicos; mallas poligonales.

Programa de contenidos Teóricos y Prácticos

Teórico

Tema 1: Introducción.

  • Qué es la IG. Introducción a una biblioteca de programación gráfica.

Tema 2: Modelado de objetos.

  • Modelos geométricos. Visualización. Mallas poligonales.Transformaciones geométricas. Instanciación. Modelos jerárquicos.

Tema 3: Visualización.

  • Cámara. Iluminación local y sombreado. Implementación de iluminación y sombreado mediante una biblioteca de programación gráfica. Texturas.

Tema 4: Interacción.

  • Interacción con una biblioteca de programación gráfica. Posicionamiento. Selección. Nociones de animación.

Tema 5: Modelado y visualización avanzado.

  • Visualización avanzada. Programación del cauce gráfico. Modelos avanzados.

Práctico

  • Tema 1: Programación con biblioteca de programación gráfica.
  • Tema 2: Modelos poligonales.
  • Tema 3: Modelos jerárquicos.
  • Tema 4: Iluminación y texturas.
  • Tema 5: Cámara e interacción.

Bibliografía

Bibliografía fundamental

  • Foley, J.D.; Van Dam, A.; Feiner, S.K.; Hughes, J.F.: “Computer Graphics. Theory and Practice in C”. Addison-Wesley, 1996
  • Hughes, J.F.; Van Dam, A.; McGuire, M.; Sklar, D.F.; Foley, J.D.; Feiner, S.K.; Akeley, K.: “Computer Graphics: Principles and Practice". 3a edición, Addison-Wesley, 2014
  • OpenGL Architecture Review Board: “OpenGL programming guide, version 2, 5ª edicion” Adisson-Wesley, 2006
  • Mike Bailey, Steve Cunningham; ”Graphics shaders : theory and practice “. Boca Raton, FL : CRC Press, 2012
  • Steven J. Gortler Cambridge; “Foundations of 3D computer graphics”. MA : MIT Press, 2012
  • Peter Shirley ; “Fundamentals of computer graphics “. New York : AK Peters, 2009

Bibliografía complementaria

  • Hearn, D.D.; Baker, M.P.: “Gráficos por Computadora con OpenGL”. 3a edición, Pearson Educación, 2006
  • E. Angel: Interactive Computer Graphics. A top down approach with OpenGL”.2E..Addison-Wesley 1999
  • Tomas Akenine-Möller, Eric Haines, Naty Hoffman; "Real-Time Rendering (fourth Edition)", Ed. CRC Press, 2018
  • Eric Lengyel, "Mathematics for 3D Game Programming and Computer Graphics (third edition)", Ed. Cengage Learning, 2011.
  • Michael E. Mortenson, "Mathematics for Computer Graphics Applications (second edition)".Ed. Industrial Press, 1999.

Metodología docente

  • MD01. Lección Magistral (Clases Teóricas-Expositivas) 
  • MD02. Actividades Prácticas (Resolución de Problemas, Resolución de Casos Prácticos, Desarrollo de Proyectos, Prácticas en Laboratorio, Taller de Programación, Aula de Informática, Prácticas de Campo). 

Evaluación (instrumentos de evaluación, criterios de evaluación y porcentaje sobre la calificación final)

Evaluación Ordinaria

La asignatura se evaluará con la suma de las calificaciones obtenidas en las diversas pruebas ponderadas de la siguiente forma:

Porcentajes de evaluación

E1

Examen Teórico-Práctico

50%

E2

Evaluación del Proyecto de Prácticas

50%

Se aprueba la asignatura con una calificación final igual o superior a 5.

La calificación final es la suma ponderada de las notas de cada una de las dos partes E1 y E2. Es necesario que cada nota sea igual o supere el 40% del máximo en cada apartado para poder aprobar la asignatura. En caso de que una calificación (E1 o E2) no supere el 40% del máximo posible, será dicha calificación la que conste en acta.

Se podrá sumar hasta un punto por trabajos adicionales, realización de ejercicios, presentaciones, mejora de las prácticas, etc., siempre que se haga de forma previamente acordada con el profesor y siempre que se supere la asignatura con el resto de items evaluables.

Los alumnos que no superen la asignatura en la convocatoria ordinaria, pero tengan una nota igual o superior al 50% en alguna de las partes (E1 o E2), podrán si lo desean conservar dicha/s nota/s para la convocatoria extraordinaria.

El proyecto de prácticas consiste en el desarrollo por el estudiante de un programa para visualización 3D, desarrollo que requiere conocer los distintos conceptos y elementos aprendidos en la teoría y las prácticas de la asignatura. Se entregará al alumnado documentación con los items a valorar en el proyecto, y los recursos (plantillas de código fuente, archivos, etc...) necesarios para su desarrollo.

La evaluación del proyecto de prácticas se realizará mediante una o varias entregas, y su/s correspondiente/s defensa/s ante el profesor de prácticas, bien durante las sesiones de prácticas en el laboratorio, bien en una fecha establecida con antelación. La defensa o defensas podrán ser presenciales o virtuales dependiendo de las condiciones disponibles. En estas entregas y defensas, el profesor de prácticas podrá plantear a los estudiantes cuestiones, problemas o modificaciones sobre el código entregado, y verificará la originalidad de dicho código y la comprensión de los conceptos por parte de los estudiantes.

Tendrán la consideración de PRESENTADO el alumno que haya sometido a evaluación elementos que supongan al menos el 50% de la puntuación total de la asignatura.

Evaluación Extraordinaria

Para la convocatoria extraordinaria se realizará  un examen Teórico-Práctico y una evaluación del Proyecto de
Prácticas. Ambas pruebas se realizarán de forma presencial o virtual dependiendo de los recursos disponibles y tendrán los siguientes pesos en la calificación final:

E1

Examen Teórico-Práctico

50%

E2

Evaluación del Proyecto de Prácticas

50%

Evaluación única final

Para la evaluación única final se realizarán las mismas pruebas que en evaluación extraordinaria, con las mismas condiciones.