我已经使用无标记在屏幕上显示了 3D 对象。现在,我想使用手指手势在屏幕上旋转和移动 ARNode?
1 回答
0
您可以使用手势检测onScroll()
事件并更改模型节点的比例
@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;
}
于 2018-02-12T09:29:57.167 回答