4.1.2. Color degradado. | Graficacion OpenGL C++ Ejemplos

 El color degradado es una técnica de relleno de polígonos en la que se utiliza una transición suave de colores para crear un efecto degradado en el objeto tridimensional. En OpenGL, se puede utilizar la función `glShadeModel()` para establecer el modelo de sombreado suave, lo que permite realizar el relleno degradado del polígono.



Además, se puede utilizar la función `glColor3f()` para especificar el color en cada vértice del polígono. La combinación de los diferentes colores en cada vértice crea una transición suave entre los colores, lo que da como resultado un relleno degradado.


A continuación, se muestra un ejemplo de cómo aplicar el color degradado a un polígono en OpenGL utilizando la función `glColor3f()` y las funciones `glBegin()` y `glEnd()`:


```c++

// Dibujar un triángulo con relleno degradado

glBegin(GL_TRIANGLES);

glShadeModel(GL_SMOOTH); // Establecer el modelo de sombreado suave

glColor3f(1.0f, 0.0f, 0.0f); // Color rojo en el vértice superior

glVertex3f(0.0f, 1.0f, 0.0f);

glColor3f(0.0f, 1.0f, 0.0f); // Color verde en el vértice inferior derecho

glVertex3f(1.0f, -1.0f, 0.0f);

glColor3f(0.0f, 0.0f, 1.0f); // Color azul en el vértice inferior izquierdo

glVertex3f(-1.0f, -1.0f, 0.0f);

glEnd();

```


En este ejemplo, se utiliza la función `glBegin()` para comenzar a dibujar el polígono, en este caso, un triángulo. A continuación, se utiliza la función `glShadeModel()` para establecer el modelo de sombreado suave, lo que permite realizar el relleno degradado del polígono.


Luego, se utiliza la función `glColor3f()` para especificar el color en cada vértice del triángulo. En este caso, se utiliza el color rojo puro en el vértice superior, el color verde puro en el vértice inferior derecho y el color azul puro en el vértice inferior izquierdo.


Por último, se especifican las coordenadas de los vértices del triángulo utilizando la función `glVertex3f()` y se utiliza la función `glEnd()` para finalizar el dibujo del polígono.


Es importante destacar que el color degradado es una técnica más compleja que el color homogéneo, ya que requiere la especificación de diferentes colores en cada vértice del polígono. Sin embargo, puede ser una técnica muy efectiva para crear efectos visuales interesantes en los objetos tridimensionales.

Comentarios