Я борюсь с кодом, чтобы он вращал камеру вокруг объекта. Код, который я использую:opengl camera вращение вокруг объекта
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 при каждом розыгрыше. Может ли кто-то пролить свет на эту проблему, что я делаю неправильно?
nah, это все равно не помогает. –