You are on page 1of 54

Universidad Nacional Mayor de San Marcos

Facultad de Ingeniería de Sistemas e Informática E.A.P. Ingeniería de Sistemas

Teoría de Colores

COMPUTACION GRAFICA Docente: Lic. John Ledgard Trujillo Trejo

lunes, 11 de enero de 2010

Facultad de Ingeniería de Sistemas e Informática E.A.P. de Ingeniería de Sistemas

Motivación
El color nos produce sensaciones, sentimientos, transmite mensajes a través de códigos universales, nos expresa valores, estados de ánimo, situaciones y sin embargo... no existe más allá de nuestra percepción visual.

Computación Grafica

11 de ene de 2010

Facultad de Ingeniería de Sistemas e Informática E.A.P. de Ingeniería de Sistemas

Motivación
El filósofo Aristóteles (384 - 322 AC) definió que todos los colores se conforman con la mezcla de cuatro colores y además otorgó un papel fundamental a la incidencia de luz y la sombra sobre los mismos. Estos colores que denominó como básicos eran los de tierra, el fuego, el agua y el cielo. Leonardo Da Vinci (1452-1519) quien también consideraba al color como propio de la materia, avanzó aún más definiendo la siguiente escala de colores básicos: primero el blanco como el principal ya que permite recibir a todos los demás colores, después en su clasificación seguía amarillo para la tierra, verde para el agua, azul para el cielo, rojo para el fuego y negro para la oscuridad, ya que es el color que nos priva de todos los otros.
Computación Grafica
11 de ene de 2010

Facultad de Ingeniería de Sistemas e Informática E.A.P. de Ingeniería de Sistemas

Motivación
Isaac Newton (1642-1519) estableció un principio hasta hoy aceptado: la luz es color. En 1665 Newton descubrió que la luz del sol al pasar a través de un prisma, se dividía en varios colores conformando un espectro. Así es como observa que la luz natural está formada por luces de seis colores, cuando incide sobre un elemento absorbe algunos de esos colores y refleja otros.

Computación Grafica

11 de ene de 2010

Facultad de Ingeniería de Sistemas e Informática E.A.P. de Ingeniería de Sistemas

¿Qué es el Color?
Hasta ahora hemos considerado el color como una simple tupla de tres números (R, G, B)... pero esto es únicamente un modelo de color concreto, y no el único. ¿Qué es el color? ¿Cuál es su naturaleza?
Los objetos tienen color.
FALSO. Los objetos reflejan o absorben ciertas frecuencias FALSO. La luz es una radiación electromagnética en cierto rango de frecuencias

El color es una propiedad de los objetos.
La luz tiene color.

El color es una propiedad de la luz.

Según los expertos, el color es una sensación humana, derivada de la capacidad del ojo de captar los niveles de radiación en 3 frecuencias diferentes. Por extensión, hablamos del color de la luz y de los objetos.
Computación Grafica

11 de ene de 2010

no tiene color. 1.Facultad de Ingeniería de Sistemas e Informática E. Luz solar. La superficie de la manzana roja absorbe todos los rayos de colores con excepción de los correspondientes al rojo. como es percibida naturalmente. y finalmente al detector (el ojo y el cerebro). Todos los colores “invisibles” de la luz solar llegan a la manzana.A. reflejando este color al ojo humano. la luz sale de su fuente (el sol) al objeto (la manzana).P. de Ingeniería de Sistemas ¿Cómo el ojo ve color?? El color se origina de la luz. En realidad un arco iris es un testimonio de que todos los colores del espectro están presentes en la luz blanca. 2. 3. Computación Grafica 11 de ene de 2010 . El ojo recibe la luz roja que es reflejada y se envía un mensaje al cerebro. Como está ilustrado en el diagrama inferior.

Dentro de la retina unas células responden a tonos de color y a su brillo (conos.P.Facultad de Ingeniería de Sistemas e Informática E. rods). Computación Grafica 11 de ene de 2010 . cones) mientras otras células solo responden al brillo de lo observado (cilindros. La forma en que estas células interactúan producen los colores que vemos.A. de Ingeniería de Sistemas ¿Cómo el ojo ve color?? Las ondas de luz que llegan al ojo estimulan un proceso visual complejo.

P. que es mucho más limitada que el espectro de frecuencias. Sin embargo.. G.A... podemos decir que los bastones captan intensidad.. de Ingeniería de Sistemas ¿Cómo el ojo ve color?? Un modelo preciso del “color” debería definir una especie de tabla: color: array [400. ¿Por qué? Porque lo que se modela es la sensación humana de color. • Computación Grafica 11 de ene de 2010 . Anatomía de la retina del ojo humano • • Existen 2 tipos de receptores: bastones (rod) y conos (cone). B). Hay muchos menos conos que bastones.700] de real. Grosso modo. y los conos (3 tipos distintos) captan color.Facultad de Ingeniería de Sistemas e Informática E. sólo usamos tres enteros (R.

. El color es fruto de una sensación humana. porque hay ojos y ojos. no de la naturaleza intrínseca de la luz. un ojo humano medio.. se puede decir que un color es la variedad de espectros (en principio. http://en.Facultad de Ingeniería de Sistemas e Informática E. de Ingeniería de Sistemas ¿Cómo el ojo ve color?? Formalmente..P.org/wiki/Color_blindness Computación Grafica 11 de ene de 2010 ..wikipedia.A. infinita) que dan lugar a la misma excitación de los conos y bastones del ojo humano. Un modelo de color completo debería tener por lo menos tres dimensiones..

A. La mezcla de dos colores se obtiene sumando los espectros asociados a ambos colores. Aditivo Computación Grafica 11 de ene de 2010 . los secundarios son amarillo. si tomamos como primarios rojo. verde y azul. de Ingeniería de Sistemas Modelos de colores El significado diferente del color en la luz (espectro emitido) y en los objetos (espectro reflejado) da lugar a dos modos de ver el proceso de mezcla de colores: modelo aditivo y substractivo.P. Podemos seleccionar un nº reducido de colores primarios y obtener los demás con ellos. Por ejemplo. magenta y cian.Facultad de Ingeniería de Sistemas e Informática E. Modelo aditivo mezcla: Corresponde a los colores luz.

de Ingeniería de Sistemas Modelos de colores Modelo substractivo de mezcla: Corresponde a los colores pigmento. Ojo: tanto en uno como en otro.Facultad de Ingeniería de Sistemas e Informática E. azul y verde. los colores secundarios son rojo. la elección de los colores primarios no es única. magenta y amarillo. Substractivo Computación Grafica 11 de ene de 2010 . Si tomamos como colores primarios cian. La mezcla de dos colores se obtiene tomando el producto de los espectros asociados a ambos colores.P. Colores terciarios: los que surgen de combinar un primario con un secundario.A.

¿cómo se obtiene la tupla de color correspondiente? Ejemplo. de Ingeniería de Sistemas Modelos de colores Definición: un modelo de color es un modelo matemático abstracto.Facultad de Ingeniería de Sistemas e Informática E. El modelo matemático diría: dado un espectro de luz.P. que describe la forma en que se representan los colores mediante tuplas de números (normalmente 3 ó 4). 17) En el modelo Pepito es: (29. 14. 26. 73) Computación Grafica 11 de ene de 2010 . El conjunto de colores posibles que surgen de estas tuplas es conocido como el espacio de color.A. en el modelo RGB esto es: (14.

Existen muchos modelos de color. procesa. Transformaciones locales: convoluciones. transmite y genera el color.A. No todos son completos. Algunos son mejores para ciertas aplicaciones. YIQ y YUV separan crominancia (color) y luminancia (brillo). rellenado de regiones. almacena. Las operaciones estudiadas en los temas anteriores se pueden aplicar usando diferentes espacios: Transformaciones globales: aritméticas (binarias o unarias). CMYK se relaciona con la generación de color en impresoras. lógicas.P. etc. etc. de comparación (diferencia entre imágenes). morfológicos. de Ingeniería de Sistemas Modelos de colores El estudio de los modelos de color es importante. RGB es el que más se ajusta al modo de captura (filtros de color) y de generación (píxeles del monitor) en imagen digital. XYZ está relacionado con la sensación humana de color. porque el modelo condiciona cómo se captura. Computación Grafica 11 de ene de 2010 .Facultad de Ingeniería de Sistemas e Informática E.

es una proyección del modelo triestímulo que separa por un lado el componente de luminancia (Y) y por otro la crominancia o color (x. El modelo CIE XYZ fue uno de los primeros que creó (1931).edu/hbase/vision/cieprim.E.Facultad de Ingeniería de Sistemas e Informática E. respectivamente. (Commission Internationale d'Eclairage) es el organismo encargado de los estándares de color. Y.I. y). M. CIE XYZ define unas funciones de transferencia para cada parámetro (X.A.html La C.gsu.I. Intuitivamente.P. Z). S). que se asemejan. 11 de ene de 2010 .E. a las de (L. de Ingeniería de Sistemas Modelos de colores: modelo C.phyastr. XYZ Computación Grafica http://hyperphysics.

de Ingeniería de Sistemas Modelos de colores: modelo C. la luminosidad http://en.org/wiki/Color Computación Grafica 11 de ene de 2010 .Facultad de Ingeniería de Sistemas e Informática E.I. XYZ Se definen también los valores x e y: x= X/(X+Y+Z) y= Y/(X+Y+Z) La representación del plano (x.A.E. falta el eje Y.y). Estos son (x.P. y) da lugar al diagrama cromático CIE.wikipedia.

Facultad de Ingeniería de Sistemas e Informática E.A. El resto son colores no (o colores espectrales compuestos).org/wiki/Color . de Ingeniería de Sistemas Modelos de colores: modelo C. El blanco se encuentra en x= 1/3.wikipedia. XYZ Propiedades del diagrama cromático: La curva exterior son los colores espectrales.E.P. Computación Grafica 11 de ene de 2010 http://en.I. La línea que une dos colores complementarios pasa por ese punto. La suma de dos colores se encuentra en la línea que los une. y= 1/3.

Facultad de Ingeniería de Sistemas e Informática E. de Ingeniería de Sistemas Modelos de colores: modelo C.E.I. XYZ Ejemplo.A. Descomposición en canales XYZ de una imagen. Imagen de entrada X Y Z Computación Grafica 11 de ene de 2010 .P.

de Ingeniería de Sistemas Modelos de colores: modelo RGB Los modelos anteriores son poco prácticos en aplicaciones como adquisición y generación de color en TV.0) (255.255) Computación Grafica Long. con 3 colores primarios: R-rojo.255.139.255.255) (0. G-verde. de onda Frecuencia ~ 625-740 nm ~ 480-405 THz ~ 590-625 nm ~ 510-480 THz ~ 565-590 nm ~ 530-510 THz ~ 500-565 nm ~ 600-530 THz ~ 485-500 nm ~ 620-600 THz ~ 440-485 nm ~ 680-620 THz ~ 380-440 nm ~ 790-680 THz 11 de ene de 2010 .255.Facultad de Ingeniería de Sistemas e Informática E.0) (0.G.B) (255.255) (0.0.0.P.0) (0.A. impresoras… Se usa más el RGB.0) (255. basado en un modelo aditivo de mezcla. Bazul. La combinación aditiva de estos colores primarios produce todo el rango de colores representables en RGB.128. (R.

A. de Ingeniería de Sistemas Modelos de colores: modelo RGB El espacio RGB tiene forma de cubo de lado 1. Surgen tres colores secundarios: cian.G=0. magenta y amarillo. El punto (R=0.B=0) es el negro.G=1. Computación Grafica 11 de ene de 2010 . y el (R=1.P.B=1) es el blanco.Facultad de Ingeniería de Sistemas e Informática E.

Facultad de Ingeniería de Sistemas e Informática E.A.P. de Ingeniería de Sistemas Modelos de colores: modelo RGB Desarrollo del cubo RGB Computación Grafica 11 de ene de 2010 .

Se puede comprobar en el diagrama cromático CIE. G y B.P. Computación Grafica 11 de ene de 2010 . Pero no es completo: existen colores que no se pueden obtener con la combinación de R.Facultad de Ingeniería de Sistemas e Informática E. de Ingeniería de Sistemas Modelos de colores: modelo RGB El espacio RGB es el más utilizado en la práctica.A.

Facultad de Ingeniería de Sistemas e Informática E.: Computación Grafica 11 de ene de 2010 . de Ingeniería de Sistemas Modelos de colores: modelo RGB El espacio RGB se relaciona de manera lineal con el CIE XYZ.P.A. Se puede entender como una rotación del espacio XYZ.

de Ingeniería de Sistemas Modelos de colores: modelo RGB Ejemplo. Descomposición en canales RGB de una imagen. Imagen de entrada B G R R G B Computación Grafica 11 de ene de 2010 .Facultad de Ingeniería de Sistemas e Informática E.A.P.

11 de ene de 2010 . con 3 colores primarios: C. El modelo CMYK soluciona el problema. sino una especie de gris marengo. M e Y no llega a producir negro.Facultad de Ingeniería de Sistemas e Informática E. M-magenta.org/wiki/CMYK En ciertas aplicaciones. CMY está basado en un modelo sustractivo de mezcla. En la práctica. Y-amarillo.A. La combinación sustractiva (tintas de color) de estos colores primarios produce todo el rango de colores representables en CMY. la mezcla de C. añadiendo el negro como color primario. como por ejemplo impresión de imágenes. de Ingeniería de Sistemas Modelos de colores: modelo CMY Computación Grafica http://en.P. se utiliza más el modelo CMY (o CMYK).cian.wikipedia.

solo que viendo el cubo “desde el lado opuesto”.P.A. de Ingeniería de Sistemas Modelos de colores: modelo CMY El espacio CMY es el mismo que el RGB. Computación Grafica 11 de ene de 2010 .Facultad de Ingeniería de Sistemas e Informática E.

de Ingeniería de Sistemas C M Y Computación Grafica 11 de ene de 2010 .Facultad de Ingeniería de Sistemas e Informática Modelos de colores: modelo CMY Ejemplo.A.P. Imagen de entrada K E. Descomposición en canales CMYK de la imagen.

Computación Grafica 11 de ene de 2010 . Matiz de un color: su ángulo dentro de la rueda cromática.Facultad de Ingeniería de Sistemas e Informática E. Luminosidad o intensidad de un color: cualidad de ser más claro o más oscuro. usan términos más familiares cuando hablamos de color. Saturación: diferencia del color respecto a un gris con la misma intensidad. de Ingeniería de Sistemas Modelos de colores: modelos HLS y HSV Los modelos HLS (o HSL) y HSV están pensados para ser fácilmente interpretables y legibles por un humano. Cuanto más diferente. más saturado. se puede definir como la frecuencia dominante del espectro. También.A.P.

HLS consta de: H-matiz. S. L-luminosidad. El espacio HSV se suele representar como un cono. V o L. La definición de H es igual en ambos. La diferencia se encuentra en la forma de calcular la saturación. O como un cilindro. y la intensidad. S-saturación.Facultad de Ingeniería de Sistemas e Informática E. Computación Grafica 11 de ene de 2010 . HSV consta de los componentes: H-matiz (hue).A. usan términos más familiares cuando hablamos de color.P. S-saturación. V-valor de intensidad. Ambos son transformaciones no lineales del RGB. de Ingeniería de Sistemas Modelos de colores: modelos HLS y HSV Los modelos HLS (o HSL) y HSV están pensados para ser fácilmente interpretables y legibles por un humano.

Facultad de Ingeniería de Sistemas e Informática E.A.P. de Ingeniería de Sistemas Modelos de colores: modelos HLS y HSV Desarrollo del cono HSV Computación Grafica 11 de ene de 2010 .

Computación Grafica 11 de ene de 2010 .Facultad de Ingeniería de Sistemas e Informática E.P. de Ingeniería de Sistemas Modelos de colores: modelos HLS y HSV Por el contrario. el espacio HLS se suele representar como un doble cono.A.

Facultad de Ingeniería de Sistemas e Informática E. de Ingeniería de Sistemas Modelos de colores: modelos HLS y HSV Desarrollo del doble cono HLS Computación Grafica 11 de ene de 2010 .A.P.

G. conforme disminuye la saturación. G.A.P. B} y MIN:= min{R. Es más. el cálculo de H es más inestable. B} El valor de H se calcula según el “cuadrante” en RGB respecto a la línea de grises: (G-B)*60/(MAX-MIN) si R = MAX (B-R)*60/(MAX-MIN)+120 si G = MAX (R-G)*60/(MAX-MIN)+240 si B = MAX H:= En HSV: S:= (MAX-MIN)/MAX V:= MAX Ojo: si R=G=B (color gris). el H no está definido.Facultad de Ingeniería de Sistemas e Informática E. Computación Grafica 11 de ene de 2010 . de Ingeniería de Sistemas Modelos de colores: modelos HLS y HSV Conversión RGB a HSV y HLS: Sea MAX:= max{R.

Facultad de Ingeniería de Sistemas e Informática E. de Ingeniería de Sistemas Modelos de colores: modelos HLS y HSV S Canales S y V de HSV V Ejemplo 1.A. img Canal H H S Canales de S y L de HLS L Computación Grafica 11 de ene de 2010 .P.

de Ingeniería de Sistemas Modelos de colores: modelos HLS y HSV Computación Grafica 11 de ene de 2010 .A.Facultad de Ingeniería de Sistemas e Informática E.P.

por lo que Y es más prioritario (necesita más resolución). Computación Grafica 11 de ene de 2010 . YUV se puede ver como una rotación del YIQ en 33º. YIQ y YUV se crearon para transmisión de vídeo (TV analógica).Facultad de Ingeniería de Sistemas e Informática E. y otros muchos. La mayoría de estos espacios se basan en separar por un lado el canal de luminosidad o brillo. YCC. Por ejemplo. CIE LUV. y por otro dos canales de color o crominancia.P. CIE Lab. El ojo humano es mucho más sensible al brillo que al color. algunos de ellos creados para aplicaciones específicas: YIQ. Y.A. YIQ en el estándar americano (NTSC). YUV. YCrCb. y YUV en el europeo (PAL). de Ingeniería de Sistemas Modelos de colores: otros modelos Existen otros muchos modelos de color.

de Ingeniería de Sistemas Modelos de colores: otros modelos Computación Grafica 11 de ene de 2010 .P.A.Facultad de Ingeniería de Sistemas e Informática E.

Facultad de Ingeniería de Sistemas e Informática E.P.A. de Ingeniería de Sistemas Modelos de colores Orientados a los dispositivos RGB CMY YIQ Orientados al usuario HSV CIE Computación Grafica 11 de ene de 2010 .

P.Facultad de Ingeniería de Sistemas e Informática E.A. de Ingeniería de Sistemas Colores en OpenGL OpenGL especifica un color utilizando las intensidades separadas de componentes rojo. verde y azul (espacio de color RGB) Definimos un color con la función glColor* Los elementos geométricos se dibujan con los atributos activos en cada momento En cualquier momento se pude modificar el valor de los atributos. sustituyendo el nuevo valor al anterior Los atributos podrán apilarse y desapilarse Computación Grafica 11 de ene de 2010 .

glEnd().P.0). glColor3f(0.1. glVertex2f(0. glVertex2f(-0.0.0.0).Facultad de Ingeniería de Sistemas e Informática E. glVertex2f(0.0. } Computación Grafica 11 de ene de 2010 .0.1.0.0.0.4.A.0.2).0. de Ingeniería de Sistemas Colores en OpenGL void triangulo2(void){ glBegin(GL_TRIANGLES).-0.4.4).2). glColor3f(0.

por ejemplo. de Ingeniería de Sistemas Colores en OpenGL Al dibujar polígonos se puede controlar que se dibujen sus aristas o solo el interior control de visibilidad de las aristas se realiza con la función glEdgeflag(b) También se pueden conseguir gradientes Con un triángulo.P. bastará con asignar un color distinto a cada vértice OpenGL renderiza la imagen con el gradiente de color resultante entre ellos Computación Grafica 11 de ene de 2010 .Facultad de Ingeniería de Sistemas e Informática E.A.

0.0.0 ) //color rojo glVertex3f( 0.0 ) glColor3f( 0.-1.0.0.1.0.0 ) //color verde glVertex3f( -1.0.0.0.0.0.0.0.0.0.0.0.1.0.0 ) glEnd Computación Grafica 11 de ene de 2010 .0.0 ) //color azul glVertex3f( 1.P.-1. de Ingeniería de Sistemas Colores en OpenGL glBegin GL_TRIANGLES glColor3f( 1.1.0.Facultad de Ingeniería de Sistemas e Informática E.A.0 ) glColor3f( 0.

P.A.Facultad de Ingeniería de Sistemas e Informática E. de Ingeniería de Sistemas Colores en OpenGL Canal alpha El modelo RGBA de color dota a cada punto de una cuarta componente llamada canal alfa Imagen de 8 bits en escala de grises OpenGL lo interpreta de la manera siguiente Un valor alpha de 0 (color negro) indica transparencia total Un valor de 128 (color gris "puro") indica semitransparencia Un valor de 255 (color blanco) indica opacidad total Computación Grafica 11 de ene de 2010 .

la intersección de ambos se verá de color lila Computación Grafica 11 de ene de 2010 . si tengo un objeto de color rojo y le pongo delante un papel translúcido de color azul.A.Facultad de Ingeniería de Sistemas e Informática E. de Ingeniería de Sistemas Colores en OpenGL Mezclando dos colores generamos un tercero.P.

de Ingeniería de Sistemas Colores en OpenGL Activar el mezclado de colores y desactivarlo con las funciones glEnable(GL_BLEND) glDisable(GL_BLEND) Para indicar como debe hacerse la mezcla se usará la función glBlendFunc(Glenum factorfuente.P. GL_ONE) multiplique a la fuente por su valor de alfa y sume el resultado al color destino Computación Grafica 11 de ene de 2010 .GL_ZERO) importancia de 1 (máxima) al canal alfa de la fuente y de 0 (nula) al canal alfa del destino glBlendFunc(GL_SRC_ALPHA. Glenum factordestino) glBlendFunc(GL_ONE.Facultad de Ingeniería de Sistemas e Informática E.A.

comprueba que no se haya dibujado antes en esa posición un píxel que esté más cerca respecto a la cámara glEnable(GL_DEPTH_TEST) Computación Grafica 11 de ene de 2010 .P.A.Facultad de Ingeniería de Sistemas e Informática E. de Ingeniería de Sistemas Colores en OpenGL Ocultaciones OpenGL permite utilizar dos métodos de ocultación El algoritmo de las caras de detrás Consiste en ocultar las caras que no se dibujarían porque formarían parte de la parte trasera del objeto glEnable(GL_CULL_FACE) Algoritmo del Z-buffer Cada vez que se va a renderizar un pixel.

P. de Ingeniería de Sistemas Colores en OpenGL Sin ocultaciones Ocultando caras detrás Computación Grafica 11 de ene de 2010 .A.Facultad de Ingeniería de Sistemas e Informática E.

P.A. de Ingeniería de Sistemas Colores en OpenGL Sin Z-Buffer Con Z-Buffer Computación Grafica 11 de ene de 2010 .Facultad de Ingeniería de Sistemas e Informática E.

Facultad de Ingeniería de Sistemas e Informática E.P. de Ingeniería de Sistemas Colores en OpenGL Eliminando caras detrás Caras detrás + Z-Buffer Computación Grafica 11 de ene de 2010 .A.

Facultad de Ingeniería de Sistemas e Informática E.P. de Ingeniería de Sistemas Colores en OpenGL La combinación de estos dos algoritmos no siempre es adecuada Caras detrás + Z-Buffer Z-Buffer Computación Grafica 11 de ene de 2010 .A.

GLenum pname.Facultad de Ingeniería de Sistemas e Informática E. TYPEparam). de Ingeniería de Sistemas Colores en OpenGL El color de los materiales La forma en que la luz incide sobre las superficies de los objetos depende de las propiedades del material de los mismos OpenGL la forma de definir estas propiedades es la función: void glMaterial{if}[v](GLenum face.A.P. El primer argumento determina la cara del objeto donde se aplica el material propiedad del material que va a fijarse Computación Grafica 11 de ene de 2010 .

A.Facultad de Ingeniería de Sistemas e Informática E.P. de Ingeniería de Sistemas Colores en OpenGL Computación Grafica 11 de ene de 2010 .

Ingeniería de Sistemas BIBLIOGRAFIA .P.A.Universidad Nacional Mayor de San Marcos Facultad de Ingeniería de Sistemas e Informática E.

A. Wellesley Massachusetts.Facultad de Ingeniería de Sistemas e Informática E. Feiner S.P.. Hughes J. Peters Ltd.P. Fundamentals of Computer Aided Geometric Design. Phillips R. de Ingeniería de Sistemas BIBLIOGRAFIA Eduardo Azevedo y Aura Conci.. Computação Gráfica Foley J..A. 1993 Hearn D. Van Dame A. Massachusetts.K. 1996 Hoschek J. Computer Graphics: Principles and Practice.. 1998 Computación Grafica 11 de ene de 2010 . Addison – Wesley Publishing Company. Prentice Hall Hispanoamericana. Gráficas por computadora.. Baker M. Lasser D..

P.A.Universidad Nacional Mayor de San Marcos Facultad de Ingeniería de Sistemas e Informática E. Ingeniería de Sistemas PREGUNTAS? .