2012-04-29 88 views
0

我已經繪製三角形帶一個立方體和彩色它沿面邊緣。這個立方體是16個頂點的triangle_strip。但現在我必須展示它的白色邊緣。任何人都可以請告訴我如何實現它。 下面的代碼snipest顯示你我畫一個立方體。如何顯示具有不同顏色以不同的顏色(機器人)

vertices.put(x).put(y).put(z); //1 
    vertices.put(x).put(y).put(z);//2 
    ........ 

    vertices.put(x).put(y).put(zz);//16 
    gl.glVertexPointer(3, GL10.GL_FLOAT, 0, vertices); 

    gl.glColorPointer(4, GL10.GL_UNSIGNED_BYTE, 0, colors); 

    gl.glRotatef(angle, 0.1f, 1.0f, -0.1f); // Rotate 

    gl.glDrawArrays(GL10.GL_TRIANGLE_STRIP, 0, vertexCount); 

回答

0

您需要做的是繪製立方體,然後在GL_LINES模式下再次繪製立方體的邊緣。

爲了避免問題與深度緩存,您可以使用glPolygonOffset給線路略有偏差,使他們在立方體的前露面。

+0

感謝對於Q reply.I'm學習和新的OpenGL的,可以請我提供的教程,例如鏈路來實現這一點。 –

相關問題