martes, 9 de octubre de 2012

Introducción a la programación gráfica


Este es un curso enfocado a la programación gráfica el cual trataremos puntos básicos para entrar a este mundo de los gráficos por computadora.

Bueno voy a empezar con el programa analítico de esta materia, los lenguajes de programación que usaremos son c++ builder, OpenGL, programación en autocad bajo autolisp.
Este curso esta orientado especialmente para personas que estén involucradas con la programación y tenga muchas ganas de aprender ya que con esto se empieza a comprender mejor la programación juegos que involucren gráficos 2d como 3d.
Pero primero comenzaremos con los mas básicos como la creación de una linea, una circunferencia  elipse y otra primitivas gráficas.
Los capítulos del curso se publicaran de uno a dos publicaciones semanalmente.
Así que continuemos:



PROGRAMA ANALÍTICO.


CAP. 1.- CONCEPTOS BÁSICOS .
  • Dispositivos Gráficos.
  • Dispositivos de Vectores.
  • Dispositivos Raster.
  • Hardware Gráfico para Monitores.
  • Técnicas de Discretización.
  • El Sistema Físico de Coordenadas.
  • Especificaciones de una discretización.
  • Métodos de Discretización .
CAP. 2.- ALGORITMOS PARA PRIMITIVAS .
  • Algoritmos para el Trazo de Líneas.
  • Algoritmos para Líneas.
  • Algoritmos para Circunferencias.
  • Algoritmos para Elipses.
  • Algoritmos para Cuádricas.

CAP. 3.- TRANSFORMACIONES GEOMÉTRICAS BIDIMENSIONALES .

  • Transformaciones Básicas.
  • Traslación, Rotación.
  • Escalación.
  • Representación de Matriz y Coordenadas Homogéneas.
  • Transformaciones Compuestas.
  • Reflexión.
  • Recorte.

CAP. 4.- TRANSFORMACIONES GEOMÉTRICAS TRIDIMENSIONALES .

  • Traslación.
  • Rotación.
  • Escalación.
  • Vistas Y Proyecciones Tridimensionales.

CAP. 5.- MODELOS DE ILUMINACIÓN Y SOMBREADO.

  • Introducción.
  • Sombreado de polígonos.
  • Ray Tracing
  • Radiosidad
  • Comparación de los métodos de rendering
  • Mapas y atributos
  • Manejo de colores.

CAP. 6.- APROXIMACIÓN E INTERPOLACION .

  • Introducción.
  • Interpolación de curvas lagrange, Hermit.
  • Aproximación de curvas Bernstein y Bezier
  • B-Spline
  • Aproximación a superficies Bezier.
  • B-Spline, Dominios triangulares

CAP. 6.- AUTOCAD .

  • Introducción.
  • Dibujo en 2D
  • Dibujo en 3D
  • Manejo de sólidos
  • Iluminación
  • Rellenos

CAP. 6.- AUTOLISP .

  • Introducción.
  • Representación de las diferentes primitivas en 2d 3d mediante autolisp
  • Animaciones mediante autolisp
  • Control de dibujo de planos automáticos con Autolisp
  • Manejo de bases de datos con Autolisp
  • Creación de interfaces
  • Creación de bloques 

Como bibliografía tomo los libros:
  • Claudio Delrieux - Introducción a la computación gráfica 
  • Ing. Carlos Balderrama Vasquez - programación gráfica
Cualquier duda o consulta no duden en pedirlo.

No hay comentarios:

Publicar un comentario