GRAFICACIÓN
Destacamos aquí algunos recursos disponibles en la Web para el área de Graficación por computadora. En general, la organización de las referencias es acorde con el temario actual correspondiente a la carrera de Ing. en sistemas computacionales en los Institutos Tecnológicos, DGEST (excepto por las secciones indicadas con * que se incluyen para complementar o enriquecer el programa)
(Actualizado: 2008.12.17)
1. INTRODUCCIÓN A LA GRAFICACIÓN POR COMPUTADORA
[1.1] Breve historia de la graficación
- [S] William Shoaff. “A Short History of Computer Graphics“. Notas del curso: Computer Graphics. 2002. [acc. 2008.09.02]
[1.2] Aplicaciones
- [B] Claudio Beccari. “Graphics in LaTeX“. The PracTeX Journal. 2007. LaTeX se basa en el revolucionario lenguaje TeX diseñado por el célebre profesor Donald Knuth.
- [H] Ke-Sen Huang. “Ke-Sen Huang’s Home Page“. Excelente colección de enlaces orientados a graficación, con énfasis en SIGGRAPH. [acc. 2008.09.03]
- [SAVG] Scientific Visualization (cortesía del NIST) [acc. 2008.09.09]
- [-] Empresa: Unchained Geometry [acc. 2008.09.25]
[1.3] Formatos de almacenamiento
- [s] Jurag Stugel. “Graphic Formats“. Sección del curso Introduction to computer graphics [acc. 2008.10.02]
- JPEG: Joint Photographic Experts Group
- [A] David Austin. “What is … JPEG? “, NOTICES, Febrero 2008. [acc. 2008.09.04]
- PDF: Portable Document Format
- [-W-] “PDF” en Wikipedia (español)
- PNG: Portable Network Graphics
- [R] Greg Roelofs (mant.) “Portable Network Graphics“, Libpng. [acc. 2008.09.05]
- PostScript
- [C] Bill Casselman, “Mathematical Illustrations: A manual of geometry and postScript” (excelente libro de acceso gratuito en archivos PDF y PS) 2004
- [-W-] “PostScript” en Wikipedia (español)
- SVG: Scalable Vector Graphics
- [-] “Scalable Vector Graphics“, W3. [acc. 2008.09.05]
2. TRANSFORMACIONES GEOMÉTRICAS
[2.1] Transformaciones bidimensionales (translación, rotación, escalación)
- [] “Transformaciones 2D“. Apuntes del curso: Dibujo Asistido por Computadora. Univ. de Oviedo [acc. 2008.09.17]
- [] “Transformaciones 2D“. Apuntes. Universidad de las Palmas de Gran Canaria [acc. 2008.09.26]
- [M] Yann Morvan. “Transformations” (en PowerPoint | PDF). Excelentes notas del curso Computer Graphics. Trinity College. [acc. 2008.09.17]
[2.2] Coordenadas Homogeneas
- [-] “Homogeneous coordinates“, en Wikipedia. [acc. 2008.09.25]
- [-] “Coordenadas Homogeneas“. Universidad de Sevilla [acc. 2008.09.25]
- [BR] Jules Bloomenthal y Jon Rokne. “Homogeneous Coordinates” Dept. of Computer Science, The Univ. of Calgary. (Dr. Bloomenthal es presidente de Unchained Geometry) [acc. 2008.09.25]
[2.3] Composición de transformaciones bidimensionales
[2.4] Transformación ventana-área de vista
[2.5] Transformaciones de la composición general y eficiencia computacional
[2.6] Representación matricial de transformaciones tridimensionales
- [B] Samuel R. Buss. “3-D Computer Graphics: A Mathematical Introduction with OpenGL” [Libro] (ver p. ej. Rotación generalizada, en p. 41). Cambridge Univ. Press, 2003
- [MIT] Transformations I: Translation, Rotation and Scale (notas del curso CG)
- [=] ejemplos3d7.sce: (Código, rev 0.7: 19 nov 2008) contiene experimentos básicos de transformaciones 3d bajo el sistema SciLab
[2.7] Composición de transformaciones tridimensionales
3. MODELADO GEOMÉTRICO
[3.2] Proyecciones
[3.2.3] Proyección de perspectiva
- [T] Andrejs Treibergs. “The Geometry of Perspective Drawing on the Computer“. Expository Lectures, University of Utah. [acc. 2008.09.05]
A*. Cursos selectos de graficación por computadora
- [A] Curso “Computer Graphics” de la vrije Universiteit en Amsterdam. Con 12 lecciones semanales. El excelente material está orientado a OpenGL.
- [MIT] Curso “Computer Graphics” del MIT. Puede “bajar” todos los materiales gracias al generoso proyecto OpenCourseWare.
- [S] Jurag Stugel. “Introduction to Computer Graphics“. (en netgraphics.sk) Incluye una excelente colección de applets [acc. 2008.09.30]
- [T] Curso “Computer Graphics” en Trinity College. [acc. 2008.09.17]
B*. Sistemas y lenguajes estándares (una selección)
C*. Empresas y Organizaciones (una selección)
D*. Enseñanza de graficación por computadora y recursos
- [BC] Mike Bailey & Steve Cunninham. “A Hands-on Environment for Teaching GPU Programming” [acc. 2008.09.25]
- [-] CGEMS: Computer Graphics Educational Materials Source
E*. Software y herramientas recomendadas
- Asymptote ( tutorial en AoPS )
- (fluxus). Un ambiente para prototipado rápido, livecoding, y para juego/aprendizaje de gráficas 3D, sonido y juegos. Incluye: FluxusFrisbee. Se le invita también a revisar el tutorial de Dave Griffiths: “Fluxus: Scheme Livecoding” (en PDF)
- GLMAN (para aprender shaders GLSL, basado en OpenGL)
- [BC] Mike Bailey, Steve Cunningham. “A Hands-on Environment for Teaching GPU Programming” SIGCSE’07, Marzo, 2007
- Impromptu: “Un ambiente de programación OSX (basado en Scheme) para compositores, artistas de sonido, VJ’s, o gráficos, con un interés en programación interactiva o en vivo”. Se le invita a visitar el tutorial Impromptu 101.
- JavaView [Link cortesía de Esmeralda]
- Mayavi2 (Parte de Enthought Python Distribution, opción académica gratuita )
- R-Project: El proyecto R para computación estadística y graficación
- WinGCLC
F*. Libros y revistas selectas
- [C] Dr. Steve Cunningham. “Computer Graphics: Programming, Problem-Solving and Visual Communication“, 2003 (<--- Libro Recomendado) [acc. 2008.11.10]
- Foro-Red-Mat. Publicación del Laboratorio de Visualización Matemática [de Objetos Geométricos], Depto. de Matemáticas. UNAM
- Journal of WSCG [Winter School of Computer Graphics] Una revista internacional de algoritmos, estructuras de datos y técnicas para gráficas por computadora, visualización et al.
- [W-] M. Woo, et al. “OpenGL v1.1 Programming Guide (redbook)“. Puede obtener también el código de muestra. Para una versión más reciente del texto, puede visitar los recursos del Lab. de graficación por computadora en UCSD.
- [-] “OpenGL Reference Manual (blue book)“. Esta es la versión 1.0 del manual, para una versión más reciente visitar Fourth+ Edition.
G*. Profesores e Investigadores en graficación por computadora
- Mike Bailey Oregon State University. { publicaciones }
[*Sección Temporal*]
- Calificaciones finales sección 3W7A (en PDF), para el curso de Graficación, Semestre 2008-2, ITT. [ Felices Fiestas, H²: aha process video | AOL video ]