我正在创建一个需要绘制多个线段的应用程序,每个线段以一种颜色开始并以另一种颜色结尾。 目前我在我的计算循环内有下面的代码,但这看起来像是矫枉过正以达到我想要的效果,特别是如果该线可能有数百段长。如何在Android上的OpenGL-ES中绘制多个不同颜色的线段
我是OpenGL的新手,所以希望了解如何最好地解决这个问题。
谢谢。
vertexBuffer.position(0);
vertexBuffer.put(xyz[0]);
vertexBuffer.put(xyz[1]);
vertexBuffer.put(xyz[2]/);
vertexBuffer.put(nextxyz[0]);
vertexBuffer.put(nextxyz[1]/;
vertexBuffer.put(nextxyz[2]);
vertexBuffer.position(0);
gl.glVertexPointer(3, GL10.GL_FLOAT, 0, vertexBuffer);
gl.glColorPointer(4, GL10.GL_FLOAT, 0, colorBuffer);
gl.glEnableClientState(GL10.GL_VERTEX_ARRAY);
gl.glEnableClientState(GL10.GL_COLOR_ARRAY);
gl.glDrawArrays(GL10.GL_LINES, 0, 2);
gl.glDisableClientState(GL10.GL_COLOR_ARRAY);
gl.glDisableClientState(GL10.GL_VERTEX_ARRAY);