====== 66.71. Sistemas Gráficos ====== Este es sólo un esqueleto sobre esta materia; te invitamos a que colabores completando la información relativa a la misma; al editar tendrás todas las instrucciones para hacerlo. **Profesor:** [[habbate@fi.uba.ar|Ing. Horacio Abbate]]\\ **Ayudante:** [[javierluiso@yahoo.com|Sr. Javier Luiso]]\\ **Ayudante:** Sr. Federico Marino\\ **Página web oficial:** [[http://www.fi.uba.ar/materias/6671/]]\\ **Página web oficial de la Practica:** [[http://www.sg6671.com.ar]]\\ ++++Carreras:| ^ Carrera ^ Créditos ^ Correlativas ^ Condición ^ |[[carreras:informatica|Ingeniería Informática]] | 6 | [[materias:61:10|61.10]] - [[materias:75:04|75.04]] | Optativa | |[[carreras:electronica|Ingeniería Electrónica]] | 6 | [[materias:61:10|61.10]] - [[materias:75:41|75.41]] | Optativa | ++++ ===== Programa ===== ++++Programa sintético| **Introdución** \\ Ideas básicas de la Computación Gráfica, objetivos y herramientas.\\ \\ Dispositivos de hardware gráfico\\ Dispositivos de salida: impresoras ink jet y laser; monitores: CRT y LCD, etc.\\ Dispositivos de entrada: mouse, joystick, tablet, lápiz óptico, scanner, body tracker, etc.\\ \\ **Algoritmos básicos** \\ Rectas, círculos y elipses.\\ Conversión-scan de polígonos.\\ \\ **Modelos 2D** \\ Coordenadas homogéneas.\\ Transformaciones: rotación, traslación y escalado.\\ Clipping y windowing.\\ Representación estructurada de modelos en 2D.\\ \\ **Curvas** \\ Representación paramétrica de una curva.\\ Métodos de interpolación de curvas: Lagrange y Hermite.\\ Control Local vs. Control Global.\\ Curvas de Bézier: polinomios de Berstein, propiedades.\\ Curvas B-Splines: base B-Spline, algoritmo, propiedades.\\ Invarianza afín.\\ Curvas NURBS, propiedades.\\ \\ **Modelos 3D** \\ Transformaciones: rotación, traslación y escalado.\\ Proyección y perspectiva. Tipos de perspectivas. Representación matricial.\\ Esquema de un algoritmo de rendering scan-line y la "tubería" de procesos asociados.\\ Representación estructurada de modelos en 3D.\\ \\ Algoritmos básicos de cara oculta \\ Algoritmo del Pintor, Z-buffer.\\ \\ **Color** \\ Luz: potencia, distribución de potencia espetral, longitud de onda dominante (tono), pureza (saturación), luminancia (luminocidad).\\ El sistema visual humano.\\ Diagrama de cromaticidad.\\ Modelos de color: RGB, CMY, CMYK y HSV.\\ \\ **Iluminación y Sombreado** \\ Introdución a los modelos de iluminación: ambiente, reflexión difusa (Lambert) y reflexión especular. Modelo de iluminación de Phong.\\ Técnicas de sombreado: Gouraud y Phong.\\ \\ **Superficies** \\ Superficies paramétricas, curvas isoparamétricas.\\ Superficies de revolución y de barrido.\\ Superficies de Bezier: funciones base, continuidad, propiedades.\\ Superficies B-Splines: funciones base, abiertas, sujetas a los extremos y cerradas, bicúbicas, propiedades.\\ Superficies racionales: non uniform rational B-Splines (NURBS).\\ \\ **Bibliotecas gráficas OpenGL, glu y glut** \\ Modelado de objetos gráficos elementales (vértices, líneas y polígonos).\\ Funciones "callback": reshape, display, idle, timer, handler de eventos del mouse y del teclado, etc.\\ Modelado de objetos 3D.\\ Manejo del stack de matrices, Model/View Matrix y Projection Matrix. Proyecciones.\\ Color e iluminación.\\ Modelado de superficies: Evaluators y NURBS.\\ \\ Ultima actualización 30/03/04 ++++ ===== Cursos ===== ++++Mostrar cursos| ^ Curso ^ Modalidad ^ Docentes ^ Días ^ Horario ^ | 001 | T \\ TPO | ING. ABBATE, HORACIO \\ LUISO, JAVIER | Lunes \\ Viernes | 16:00 - 19:00 \\ 15:00 - 18:00 | ++++ ===== Material ===== ==== Finales ==== *[[.71:final_20090206|Final del 06/02/09]] *[[.71:final_7-2-2014|Final del 07/02/2014]]