我是Android开发和libgdx的新手......,
据说我在libgdx中加载了一个3d .obj文件椭圆(地球),我想用加速度计向下和横向控制它..,
我怎么能这样做呢。
答案 0 :(得分:1)
如果您想读取轴x
,y
,z
的加速度计值,请使用此
float accelX = Gdx.input.getAccelerometerX();
float accelY = Gdx.input.getAccelerometerY();
float accelZ = Gdx.input.getAccelerometerZ();
如果你想从这些值中获取旋转矩阵以进行渲染,最好使用SensorManager中的getRotationMatrix()
或Input类中的抽象
public void getRotationMatrix (float[] matrix) {
SensorManager.getRotationMatrix(matrix, null, accelerometerValues, magneticFieldValues);
}
看看这个tutorial