【发布时间】:2013-04-12 11:02:47
【问题描述】:
我正在与代码作斗争,以使其围绕对象旋转相机。我正在使用的代码是:
eyeX = (float) (obj.x + 500*Math.cos(Math.toRadians(angle))*Math.sin(Math.toRadians(angle)));
eyeY = (float) (obj.y + 500*Math.sin(Math.toRadians(angle))*Math.sin(Math.toRadians(angle)));
eyeZ = (float) (obj.z + 500*Math.cos(Math.toRadians(angle)));
Matrix.setLookAtM(mViewMatrix, 0, eyeX, eyeY, eyeZ, obj.x, obj.y, obj.z, 0, 1, 0);
其中 obj 是我想要旋转相机的模型,并且每次绘制时角度都会增加 1。有人能解释一下这个问题吗,我做错了什么?
【问题讨论】:
标签: java android opengl-es-2.0