Técnicas de Gráficos por Computadora

General

  • Titulo: Técnicas de Gráficos por Computadora
  • Año: 3°
  • Código: 082066
  • Carga horaria: 4hs semanales (19:00 a 22:15)
  • Dias: Martes
  • Turno: Noche
  • Aula: A confirmar (Medrano)

Correlatividades

  • Para cursar
    • Regularizadas: Análisis de Sistemas
    • Aprobadas: Paradigmas de Programación
  • Para rendir final
    • Aprobadas: Análisis de Sistemas

Docentes

Forma de comunicación

Material de Estudio

  • Apuntes provistos por la cátedra.
  • Material complementario disponible en el sitio online (Papers, Links, Ejemplos interactivos).
  • Bibliografía complementaria:
    • Real-Time Rendering, 3rd Edition - Tomas Akenine-Moller, Eric Haines, Naty Hoffman - AK Peters
    • Real-Time Collision Detection - Christer Ericson, Morgan Kauffman
    • Computer Graphics with OpenGL - Hearn, Baker. Prentice-Hall.
    • Advanced Graphics Programming using Opengl, Morgan Kauffman
    • Core Techniques and Algorithms in Game Programming: Daniel Sánchez-Crespo Dalmau
    • Mathematics for Game Developers, Christopher Tremblay, Premier Press
    • Essential Mathematics for Games and Interactive Applications, A Programmer’s Guide - 2nd Edition - 2008

Objetivos de la materia

  • El objetivo del curso de Técnicas de Gráficos por Computadora es que el alumno logre:
    • Conocer y dominar las distintas técnicas comúnmente utilizadas en la actualidad para la construcción de aplicaciones gráficas en computadoras, como así también aquellas que podrían ser utilizadas en el futuro, sentando las bases para la investigación posterior por parte del alumno devenido en profesional de la materia.
    • Comprender las tendencias actuales y futuras del mercado de desarrollo gráfico, fomentando a la vez la formación de ideas propias que le permitan aprovechar las herramientas y conceptos más útiles en cada caso, independientemente de la herramienta “de moda”.
    • Adquirir la capacidad de incorporar distintos tipos de algoritmos y técnicas para el proceso de desarrollo de aplicaciones gráficas, considerando: Comprender la importancia de la calidad y la optimización de las aplicaciones, sobre las bases del funcionamiento técnico y conceptual de herramientas de construcción de software gráfico, con el objetivo de optimizar su valor, entender e incorporar los conceptos de diseño utilizados en la construcción de distintas herramientas aprovechando las bases conceptuales que guían un modelo sobre un conjunto de herramientas dado, extender y/o modificar las herramientas que así lo permitan y sentar las bases para la construcción de sus propias herramientas de desarrollo.

Unidades

  1. Conceptos Básicos de 2D
  2. Conceptos Avanzados de 2D
  3. Conceptos Básicos de 3D
  4. Texturas e Iluminación
  5. Animación
  6. Detección de Colisiones
  7. Técnicas de Optimización
  8. Adaptadores de Video

Metodología de Evaluación

  • Un trabajo práctico grupal.
  • Un examen parcial, dos recuperatorios.
  • Final