Я хочу повернуть свою перспективную камеру Libgdx как устройство, чтобы я мог разместить 3D-объекты в определенных точках моей комнаты, и когда я вращаю свое устройство, моя перспективная камера должна делать то же самое.LibGDX getRotationMatrix в ландшафте
Я нашел этот код в интернете:
//update camera rotation
//get rotation matrix
Matrix4 mat4 = new Matrix4();
Gdx.input.getRotationMatrix(mat4.val);
//set new rotation
camera.up.set(mat4.val[Matrix4.M11], mat4.val[Matrix4.M12], mat4.val[Matrix4.M10]);
camera.direction.set(-mat4.val[Matrix4.M21], -mat4.val[Matrix4.M22], -mat4.val[Matrix4.M20]);
camera.update();
Andthis, кажется, работает с портретным режимом, но я использую ландшафтный режим. Кто-нибудь знает, как правильно вращать матрицу?