colores y sombras
colores y sombras
colores y sombras
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Colores y <strong>sombras</strong> 30<br />
glBegin GL_TRIANGLES<br />
glColor3f( 1.0,0.0,0.0 ) //color rojo<br />
glVertex3f( 0.0,1.0,0.0 )<br />
glColor3f( 0.0,1.0,0.0 ) //color verde<br />
glVertex3f( -1.0,-1.0,0.0 )<br />
glColor3f( 0.0,0.0,1.0 ) //color azul<br />
glVertex3f( 1.0,-1.0,0.0 )<br />
glEnd<br />
Listado 2 - Ejemplo de definición de un gradiente<br />
El resultado de la coloración de la escena es la siguiente:<br />
7.8.2. Modelo de color RGBA<br />
Figura 26 - Gradiente<br />
En el modelo RGBA utilizamos la función glColor*( ) para seleccionar el<br />
color actual que establece los <strong>colores</strong> rojo, verde, azul y la componente alfa (si<br />
se utiliza transparencia). Todos los objetos dibujados después de la aplicación<br />
de esta función tendrán el último color especificado en la misma.<br />
Canal alpha<br />
El canal alpha no es más que una imagen de 8 bits en escala de grises.<br />
OpenGL interpreta esta información como sigue:<br />
• Un valor alpha de 0 (color negro) indica transparencia total, es<br />
decir, que la zona del polígono afectada por este valor no se verá.<br />
• Un valor de 128 (color gris "puro") indica semitransparencia.<br />
• Un valor de 255 (color blanco) indica opacidad total<br />
El funcionamiento es el siguiente:<br />
El modelo RGBA de color dota a cada punto de una cuarta componente<br />
llamada canal alfa. Este sirve para decidir que debe hacerse con ese punto si<br />
contribuye junto con otros a colorear un píxel. Hasta ahora el citado píxel se