首页 > 解决方案 > 访问 ARKit 的相机镜头设置(带有自定义镜头的 AR)?

问题描述

我正在研究在 ARKit 中使用自定义镜头(如 Moment 广角镜头)是否相当简单。为此,我需要将 ARKit 配置为对特定镜头使用自定义相机内在函数。到目前为止,我还没有找到任何表明它可能的东西(也ARCamera没有ARSession为此提供接口)。可以安全地假设当前的 ARKit 版本是不可能的吗?

标签: iosswiftarkitarcamera

解决方案


在 ARKit 中,您可以直接访问 ARCamera 的内在函数:

 func session(_ session: ARSession, didUpdate frame: ARFrame) {
          guard let arCamera = session.currentFrame?.camera else { return }
       //intrinsics: a matrix that converts between the 2D camera plane and 3D world coordinate space.
        print("ARCamera Intrinsics = \(arCamera.intrinsics)")

    }

推荐阅读