所以我有一个 3D 立方体,我有一个 3x3 矩阵,我转换它以获得一个角度和一个轴,以将这些用作参数
gl.glRotatef(角度, x, y, z);
但是,立方体没有正确旋转,看起来像方法
glTranslatef (浮动 x, 浮动 y, 浮动 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);
}
角度、x、y 和 z 是我在变换矩阵后得到的值。
我做错了什么?
谢谢你。