【发布时间】:2013-06-18 15:32:16
【问题描述】:
所以我有一个 3D 立方体,我有一个 3x3 的矩阵,我转换它以获得一个角度和一个轴,以便在
中使用这些作为参数gl.glRotatef(angle, 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是我对矩阵进行变换后得到的值。
我做错了什么?
谢谢。
【问题讨论】:
标签: android opengl-es transform cube