将手势与纸板导航相结合

时间:2016-05-12 08:28:00

标签: android opengl-es google-cardboard rajawali rajawalivr

我有一个Rajawali Cardboard渲染器(在球体上绘制的纹理,类似于示例),它可以完全正常地使用基于传感器的导航。我也获得了触摸输入,并在两个变量中累积了总角度水平和垂直移动。在单眼视图中,想法是允许两种形式的导航。

如果在mSphere.rotateAround(Vector3.getAxisVector(Vector3.Axis.Y), Math.toDegrees(x), false); mSphere.rotateAround(Vector3.getAxisVector(Vector3.Axis.X), Math.toDegrees(y), true); 中设置相机方向之前,我会这样做:

x

然后我得到了理想的效果。但是,如果设备在滑动之前显着改变其物理位置(例如在椅子上旋转),则这些操作会导致视图开始在与我预期不同的平面中旋转。将ydeltaValue与纸板提供的眼睛视图相结合,或以其他方式让它们一起工作的最常用方法是什么?

似乎我需要逐步应用轮换,但我无法弄清楚这样做的标准方法是什么。

0 个答案:

没有答案