Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我可以在ARCore中旋转3D对象而不使用ARFragment吗?_Android_3d_Arcore_Sceneform - Fatal编程技术网

Android 我可以在ARCore中旋转3D对象而不使用ARFragment吗?

Android 我可以在ARCore中旋转3D对象而不使用ARFragment吗?,android,3d,arcore,sceneform,Android,3d,Arcore,Sceneform,我正在使用Sceneform开发一个简单的Android应用程序,在这个程序中,当用户点击一个3D对象时,我必须旋转它。我知道我可以在ArFragment中完成,但我不想为此目的使用增强现实。我只是简单地使用Sceneform作为3D查看器,用户需要的唯一交互是轻触显示器以旋转模型。在ARCore中,不使用其增强现实的诡计是否可能?是的!您应该在布局中只使用SceneView组件,而不是是的!您应该在布局中只使用SceneView组件,而不是Yes,此方法完全有效。唯一的细微差别是我必须为基于拖

我正在使用
Sceneform
开发一个简单的Android应用程序,在这个程序中,当用户点击一个3D对象时,我必须旋转它。我知道我可以在
ArFragment
中完成,但我不想为此目的使用增强现实。我只是简单地使用
Sceneform
作为3D查看器,用户需要的唯一交互是轻触显示器以旋转模型。在
ARCore
中,不使用其增强现实的诡计是否可能?

是的!您应该在布局中只使用
SceneView
组件,而不是
是的!您应该在布局中只使用
SceneView
组件,而不是
Yes,此方法完全有效。唯一的细微差别是我必须为基于拖动手势的旋转编写自己的旋转控制器,因为默认情况下,只有扭曲手势适用于旋转。谢谢是的,这个方法完全有效。唯一的细微差别是我必须为基于拖动手势的旋转编写自己的旋转控制器,因为默认情况下,只有扭曲手势适用于旋转。谢谢
node.setOnTapListener { hitTestResult, motionEvent ->
   node.localRotation = Quaternion.multiply(node.localRotation, Quaternion(Vector3.up(), 180f))
}