如何使用Android中的Gesture Listener在Kudan中旋转和拖动3D对象(ARNode)

时间:2017-08-23 12:38:26

标签: android augmented-reality kudan

我使用无标记在屏幕上显示3D对象。现在,我想使用手指手势旋转并在屏幕上移动ARNode?

1 个答案:

答案 0 :(得分:0)

您可以使用 gestureDetect onScroll()事件并更改模型Node的比例

@Override
    public boolean onScroll(MotionEvent motionEvent, MotionEvent motionEvent1, float v, float v1)
    {

        float x =0;

        if (v > 0)
        {
            x= -Math.abs(v);
            x = (float) (x*0.25);

        }
        else
        {
            x= Math.abs(v);
            x = (float) (x*0.25);

        }

        if (v != 0 && (arbiTrack.getIsTracking()))
        {
            modelNode.rotateByDegrees(x,0,1,0);
            Log.e("canRotate: ",modelNode.getVisible()+"");

        }

        return true;
    }