ios - 访问 ARKit 的相机镜头设置(带有自定义镜头的 AR)?
问题描述
我正在研究在 ARKit 中使用自定义镜头(如 Moment 广角镜头)是否相当简单。为此,我需要将 ARKit 配置为对特定镜头使用自定义相机内在函数。到目前为止,我还没有找到任何表明它可能的东西(也ARCamera
没有ARSession
为此提供接口)。可以安全地假设当前的 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)")
}
推荐阅读
- c# - 使用 c# 桌面从 quickbooks 桌面获取发票
- python - 在 Python 中将 JSON 字符串转换为图像
- javascript - window.scroll 在 Internet Explorer 11 中不起作用
- azure - 在 Service Fabric 群集上安装 Application Insights 时出错
- c++ - 在仅输出的 fstream 上调用 sync() 是否有意义?
- python - 在 OpenWRT 构建系统中使用 Python 3
- ios - Xamarin iOS 项目突然出现 200 多个错误(Visual Studio for Windows)
- swift - 使用 Mirror(reflecting:) 时无法符合 Decodable
- docker - 命令告诉容器镜像的操作系统版本
- swift - iOS13 - UIButton 标题颜色仅显示黑色或白色而不是橙色