Camera 景观中的LibGDX getRotationMatrix
我想像设备一样旋转我的Libgdx透视相机,这样我就可以在房间的特定点上放置3d对象,当我旋转设备时,我的透视相机也应该这样做 我在互联网上找到了以下代码:Camera 景观中的LibGDX getRotationMatrix,camera,libgdx,rotation,device,Camera,Libgdx,Rotation,Device,我想像设备一样旋转我的Libgdx透视相机,这样我就可以在房间的特定点上放置3d对象,当我旋转设备时,我的透视相机也应该这样做 我在互联网上找到了以下代码: //update camera rotation //get rotation matrix Matrix4 mat4 = new Matrix4(); Gdx.input.getRotationMatrix(mat4.val); //set new rotation camera.
//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();
这似乎适用于纵向模式,但我使用横向模式。有人知道如何正确旋转矩阵吗 嗯。。。我使用同样的代码,我的世界已经开始了。但是,它不能在纵向模式下工作,只能在横向模式下工作 我还想知道如何让它在肖像模式下工作。当然,如果我将手机保持在纵向或横向模式,甚至保持45度角,那将是最好的选择。这可能吗