【问题标题】:Can I change pose of ArCore virtual camera or have multiple virtual cameras in a scene?我可以改变 ArCore 虚拟相机的姿势或在一个场景中有多个虚拟相机吗?
【发布时间】:2023-03-18 22:03:01
【问题描述】:

我想对 ArCore 的虚拟相机姿势 (displayOrientedCameraPose) 的平移和旋转应用偏移。有什么办法可以做到吗? ArCore 的相机只能让我读取当前姿势,而不能编辑/更新相同的姿势。尝试创建另一个将应用了偏移的姿势的虚拟相机不起作用,因为一帧只能有一个相机。

与许多其他人不同,我首先使用 Unity 开始使用 ArCore,现在转向 Android Studio。在 Unity 中,它非常简单,因为它支持多相机渲染。想知道 Android Studio 是否有类似的功能?

【问题讨论】:

    标签: android android-studio unity3d augmented-reality arcore


    【解决方案1】:

    目前,ARCore 仅允许您使用一个活动的 ArSession,其中仅包含一个 ArCamera,即智能手机中的摄像头。更改 ArCamera 的 Pose 非常无用,因为 3D 跟踪在很大程度上取决于其 Pose(每个 ArFrame 都存储相机位置和旋转以及所有场景的 ArAnchors 和特征点)。

    您可以移动/旋转整个 ArScene,而不是重新定位和重新定向 ArCamera。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-07
      • 2010-09-08
      • 2019-01-16
      • 2016-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-07
      相关资源
      最近更新 更多