Android で OpenGL ES 2 を使用してテクスチャをキューブに適用する際に大きな問題があります。立方体の各面に同じテクスチャを使用したい。今、私は 2 つの側面だけを描いていますが、非常に奇妙な動作をしています。私は英語を母国語としないので、それを説明するのは難しいので、何が起こっているかを確認できるビデオを録画します。http://www.youtube.com/watch?v=mYLzu28p4bs&feature=youtu.be
private float[] vertices = {
-0.5f, 0.5f, -0.5f, //0
-0.5f, -0.5f, -0.5f, //1
0.5f, -0.5f, -0.5f, //2
0.5f, 0.5f, -0.5f, //3
0.5f, -0.5f, 0.5f, //4
0.5f, 0.5f, 0.5f, //5
-0.5f, -0.5f, 0.5f, //6
-0.5f, 0.5f, 0.5f //7
};
private float texture[] = {
0.0f, 1.0f,
0.0f, 0.0f,
1.0f, 0.0f,
1.0f, 1.0f,
2.0f, 0.0f,
2.0f, 1.0f
};
private final short order[] = {
0, 1, 2, 0, 2, 3,
3, 2, 4, 3, 4, 5
/* 5, 4, 6, 5, 6, 7,
7, 6, 1, 7, 1, 0,
0, 3, 5, 0, 5, 7,
1, 2, 4, 1, 4, 6*/
};
私は非常に感謝しています、解決策を見つけることができません:/ありがとう:)