我正在研究图像检测android应用程序。
我已经成功检测到图像并针对该图像显示了模型,但是存在以下问题。
当我使用Surface Detection android app时,我使用Arfragments了Quaternion对象,然后使用了transformable函数来旋转模型。
但是知道我使用的是ArSceneView我编写的这段代码,但是当图像检测后显示模型时,它使用SceneForm以90度角显示我的模型。
我希望当用户单击模型时它将旋转。你能帮我吗?
提前致谢。
Node node = new Node();
Pose pose =Pose.makeTranslation(0.0f,0.0f,0.25f);
node.setParent(this);
node.setLocalPosition(new Vector3(pose.tx(),pose.ty(),pose.ty()));
node.setLocalRotation(new Quaternion(pose.qx(),pose.qy(),pose.qz(),pose.qw()));
if(node!= null)
{
Quaternion rotation1 = Quaternion.axisAngle(new Vector3(1.0f, 0.0f, 0.0f), 90); // rotate X axis 90 degrees
Quaternion rotation2 = Quaternion.axisAngle(new Vector3(0.0f, 1.0f, 0.0f), 90); // rotate Y axis 90 degrees
node.setLocalRotation(Quaternion.multiply(rotation1, rotation2));
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。