AndroidのOpenGLでモデルを回転させています。
以下の 2 つの例で同じ結果が得られないのはなぜですか? 私は、軸を中心に回転させて、x
次にy
または次に回転させても、違いはないと思いました。y
x
gl.glRotatef(_angleY, 0f, 1f, 0f); //ROLL
gl.glRotatef(_angleX, 1f, 0f, 0f); //ELEVATION
gl.glRotatef(_angleZ, 0f, 0f, 1f); //AZIMUTH
gl.glRotatef(_angleX, 1f, 0f, 0f); //ELEVATION
gl.glRotatef(_angleY, 0f, 1f, 0f); //ROLL
gl.glRotatef(_angleZ, 0f, 0f, 1f); //AZIMUTH