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))
}