Adding a New Color Attribute
Now that we’ve updated our table structure by adding an additional point in the center of the table, we can now add a color attribute to each point. Let’s update the entire array of data as follows:
AirHockey2/src/com/airhockey/android/AirHockeyRenderer.java | |
| float[] tableVerticesWithTriangles = { |
| // Order of coordinates: X, Y, R, G, B |
| |
| // Triangle Fan |
| 0f, 0f, 1f, 1f, 1f, |
| -0.5f, -0.5f, 0.7f, 0.7f, 0.7f, |
| 0.5f, -0.5f, 0.7f, 0.7f, 0.7f, |
| 0.5f, 0.5f, 0.7f, 0.7f, 0.7f, |
| -0.5f, 0.5f, 0.7f, 0.7f, 0.7f, |
| -0.5f, -0.5f, 0.7f, 0.7f, 0.7f, |
| |
| // Line 1 |
| -0.5f, 0f, 1f, 0f, 0f, |
| 0.5f, 0f, 1f, 0f, 0f, |
| |
| // Mallets |
| 0f, -0.25f, 0f, 0f, 1f, |
| 0f, 0.25f, 1f, 0f, 0f |
| }; |
As you can see, we’ve added three ...
Get OpenGL ES 2 for Android now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.