要访问ARKit的相机镜头设置带有自定义镜头的AR?

问题描述

我正在研究在ARKit中使用自定义镜头(例如Moment宽镜头)是否相当琐碎。为此,我需要将ARKit配置为针对特定镜头使用自定义相机固有特性。到目前为止,我还没有发现任何可能的方法(ARCameraARSession都没有为此提供接口)。可以肯定地说当前的ARKit版本是不可能的吗?

解决方法

在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)")

    }

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...