【问题标题】:Rotate camera on device rotation在设备旋转时旋转相机
【发布时间】:2015-11-19 19:53:15
【问题描述】:

如何在设备旋转时旋转相机?

这是我尝试做的:

float[] f = new float[16];
Gdx.input.getRotationMatrix( f );
Matrix4 m = new Matrix4( f );
m = m.scl( 0.01f );
cam.rotate( m );
cam.update();

相机旋转太快,但也可能不正确。有什么想法吗?

【问题讨论】:

标签: android camera libgdx


【解决方案1】:

我认为使用加速度计旋转相机会比旋转矩阵更容易。

如果这是 2D,您将使用:

cam.rotate(Gdx.input.getAccelerometerX()*SCALE);

当您向左或向右倾斜设备时,这会旋转相机。

【讨论】:

    猜你喜欢
    • 2022-08-15
    • 1970-01-01
    • 2021-04-15
    • 1970-01-01
    • 2018-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多