これはサイコロ (サイコロ テクスチャで覆われた立方体) の座標部分です。いくつかのコードで、同じ位置を指している共通の座標を省略できることを見てきましたか? どうやっても形が乱れる!どうすれば簡単にできますか?
これが私のコードです --> キューブ コーナー座標、テクスチャ座標、および頂点インデックス
final float pt2[] = new float[] {
0, 0, 0,
0, 1, 0,
1, 0, 0,
1, 1, 0,
0, 0, 1,
0, 1, 1,
1, 0, 1,
1, 1, 1,
1, 1, 1, /* 8 */
1, 1, 0,
0, 1, 0,
0, 1, 1,
1, 0, 1,
1, 0, 0,
0, 0, 0,
0, 0, 1,
0, 0, 1, /* 16 */
0, 1, 1,
1, 1, 1,
1, 0, 1,
1, 0, 0,
0, 0, 0,
0, 1, 0,
1, 1, 0 };
final float texture[] = new float[] {
1f, 0.66f,
0.66f, 0.66f,
0f,0.33f,
0.33f, 0.33f,
1f, 0.33f,
0.66f, 0.33f,
0.0f, 0.0f,
0.33f, 0f,
0.33f, 0f,
0.33f, 0.33f,
0.66f, 0.33f,
0.66f, 0f,
0.33f, 0.33f,
0.33f, 0.66f,
0.66f, 0.66f,
0.66f, 0.33f,
0.66f, 0f,
0.66f, 0.33f,
1f, 0.33f,
1f, 0f,
0f, 0.33f,
0f, 0.66f,
0.33f, 0.66f,
0.33f, 0.33f,
};
final byte[] vertexIndex = new byte[] {
6, 2, 3,7, //1
5, 1, 0, 4, //2
8,9,10, 11, //3
15, 14, 13,12, //4
20, 21,22, 23, //5
16, 19, 18, 17 }; //6