Computer Graphics: Principles and Practice es un libro de texto escrito por James D. Foley , Andries van Dam , Steven K. Feiner , John Hughes , Morgan McGuire, David F. Sklar y Kurt Akeley y publicado por Addison–Wesley . Publicado por primera vez en 1982 como Fundamentals of Interactive Computer Graphics , se considera ampliamente un libro de referencia estándar clásico sobre el tema de los gráficos por computadora . A veces se lo conoce como la biblia de los gráficos por computadora (debido a su tamaño).
La primera edición, publicada en 1982 y titulada Fundamentals of Interactive Computer Graphics , analizaba la biblioteca SGP, que se basaba en el estándar de gráficos SIGGRAPH CORE 1979 de ACM y se centraba en gráficos vectoriales 2D.
La segunda edición, [1] publicada en 1990, fue completamente reescrita y abarcó gráficos rasterizados y vectoriales 2D y 3D, interfaces de usuario, modelado geométrico , anti-aliasing , algoritmos avanzados de renderizado y una introducción a la animación. La biblioteca SGP fue reemplazada por SRGP ( Simple Raster Graphics Package ), una biblioteca para primitivas rasterizadas 2D y manejo de interacciones, y SPHIGS ( Simple PHIGS ), una biblioteca para primitivas 3D , que fueron escritas específicamente para el libro.
En la segunda edición en C, todos los ejemplos se convirtieron de Pascal a C. También se proporcionaron nuevas implementaciones para los paquetes de gráficos SRGP y SPHIGS en C.
En julio de 2013 se publicó una tercera edición que cubre la arquitectura GPU moderna. Los ejemplos de la tercera edición están escritos en C++, C#, WPF , GLSL , OpenGL , G3D o pseudocódigo. [2]
El libro ganó un premio Front Line (Salón de la Fama) en 1998. [3]