だから私は3D立方体を持っていて、角度と軸を取得してこれらをパラメータとして使用するために変換する行列3x3を持っています
gl.glRotatef(角度、x、y、z);
ただ、立方体がまともに回転せず方法のようです
glTranslatef (float x、float y、float z)
非常に重要ですが、それが何をするのか本当にわかりません..コードは次のとおりです。
@Override
public void onDrawFrame(GL10 gl) {
gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);
gl.glLoadIdentity();
gl.glTranslatef(0.0f, 0.0f, -10.0f);
gl.glRotatef(angle, x, y, z);
mCube.draw(gl);
}
angle、x、y、z は、行列を変換した後に取得する値です。
私は何を間違っていますか?
ありがとうございました。