2012-04-29 8 views
0

三角形のストリップでキューブを描いて色付けしました。このキューブは、16頂点のtriangle_stripです。しかし今、私は白い色で縁が見えるようにしなければなりません。誰もそれを達成する方法を教えてください。 次のコードスニペストは、私がキューブを描いたことを示しています。あなたがする必要がありますどのような異なる色の辺を別の色で表示する方法(アンドロイド)

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の返信ありがとうございます。私はOpenGLを学び、新しいです、これを実装するためのリンクに私のチュートリアル、例を教えてください。 –

関連する問題