0

OpenGLを使用して立方体を描画しました。ここで、その立方体のエッジのみを表示する必要があります。立方体の檻のように見えるはずです。これどうやってするの?

私のコードは次のようになります。

//各要素は、16個の頂点の三角ストリップです。

            vertices.put(x).put(y).put(zz);
            vertices.put(x).put(y).put(zz);
            vertices.put(xx).put(y).put(zz);
            vertices.put(x).put(yy).put(zz);
            vertices.put(xx).put(yy).put(zz);
            vertices.put(xx).put(yy).put(z);
            vertices.put(xx).put(y).put(zz);
            vertices.put(xx).put(y).put(z);
            vertices.put(x).put(y).put(z);
            vertices.put(xx).put(yy).put(z);
            vertices.put(x).put(yy).put(z);
            vertices.put(x).put(yy).put(zz);
            vertices.put(x).put(y).put(z);
            vertices.put(x).put(y).put(zz);
            vertices.put(xx).put(y).put(zz);
            vertices.put(xx).put(y).put(zz);

            int color = Color.GRAY; 
            for ( int j = 0; j < 16; ++j ) 
            {
                colors.put(color);
            }  
                   vertices.position(0);
                   colors.position(0);
4

1 に答える 1

0

GL_LINESプリミティブを使用して立方体のエッジを定義する線を描画する必要があります。

于 2012-04-25T11:19:21.830 に答える