我可以更改ArCore虚拟摄像机的姿势还是一个场景中有多个虚拟摄像机?

时间:2018-12-19 02:07:12

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

我想将偏移量应用于ArCore虚拟相机姿态(displayOrientedCameraPose)的平移和旋转。有什么办法可以做到吗? ArCore的摄像头仅允许我读取当前姿势,而不能编辑/更新当前姿势。尝试创建另一个虚拟相机,该虚拟相机将应用带有偏移的“姿势”,因为一个框架只能有一个相机。

与其他许多人不同,我首先从Unity开始与ArCore合作,现在移至Android Studio。在Unity中,由于它支持多相机渲染,因此非常直观。想知道Android Studio是否有可能实现类似的功能?

1 个答案:

答案 0 :(得分:0)

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

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

希望这会有所帮助。