我目前正在研究sample sceneform app,我注意到当我运行它时,我可以用一根手指拖动模型并用两根手指旋转模型。
我想要做的是当两个手指在屏幕上移动时进行平移,并且只用一个手指向左/向右移动旋转。
由于ARCore的文档目前尚未完成,因此很难通过反编译的ARCore代码自行解决。
谢谢!
答案 0 :(得分:1)
您必须为ArFragment的TransformationSystem提供自己的TransformationGestureDetector。但目前似乎并不容易。因此,您必须跳过ArFragment并直接使用ArSceneView。那个行为类似于默认的Android视图,因此您可以使用onTouchListener并使用GestureDetector来检测手势。但在这种情况下,您必须自己旋转和翻译对象。