In this part, we will demonstrate how we can use different colors to texture our object. We will use RGB values using a colorBuffer to fetch values from the colors of the vertices. After this, we will enable the color-array client state, and then these colors are rendered together with the vertices in glDrawElements().
Here, we will again use nio's FloatBuffer to declare our colorBuffer variable. Here are the steps we would use to add color to our object:
- We declare our colorBuffer variable.
- We declare our color array variable.
- We copy our color vertices data to our buffer.
- Enable our color array.
- Define color array buffer.
- Disable color array.
Also, since this is a native property of the triangle, we will write ...