我正在将 Android API Samples 中的Kube应用程序用于我正在开发的应用程序。
该示例在 OpenGL 中创建了一个由 27 个小立方体组成的魔方模型。然后通过旋转立方体的随机层在 animate() 方法中对立方体进行加扰,每次旋转后,在我不完全理解的过程中相应地设置层
// adjust mPermutation based on the completed layer rotation
int[] newPermutation = new int[27];
for (int i = 0; i < 27; i++) {
newPermutation[i] = mPermutation[mCurrentLayerPermutation[i]];
// newPermutation[i] = mCurrentLayerPermutation[mPermutation[i]];
}
mPermutation = newPermutation;
updateLayers();
该示例工作正常,但由于某种原因,当我将旋转方向更改为 true 时,立方体开始相互重叠,就好像图层没有正确更新一样。
帮助将不胜感激:)