gpt4 book ai didi

swift - 我可以在 ARView 中使用缩放功能吗?

转载 作者:行者123 更新时间:2023-12-05 06:09:12 24 4
gpt4 key购买 nike

我希望我的用户在 AR 应用程序中使用缩放功能。是否可以使用 ARView 进行缩放?

我编写了以下代码并将其添加到点击操作中。

 let discoverySession = AVCaptureDevice.DiscoverySession(deviceTypes:
[.builtInTrueDepthCamera, .builtInDualCamera, .builtInWideAngleCamera],
mediaType: .video, position: .back)

let devices : [AVCaptureDevice] = discoverySession.devices
let zoomFactor:CGFloat = 2

for de in devices {
print("name of camera")
print(de.localizedName)
do{
try de.lockForConfiguration()
de.videoZoomFactor = zoomFactor
de.unlockForConfiguration()
}catch {
print ("error")
}

}

我在 iPhone X 上运行它并在日志中查看结果

name of camera
Back Dual Camera
name of camera
Back Camera

但对缩放没有影响。

在使用 ARKit 时甚至可以放大吗?

最佳答案

您不能将相机的变焦与实景套件一起使用。 Reality kit使用ARKit提供的摄像头,固定焦距为28mm。但是您可以像 Andy Jazz 的回答一样放大 ArView。

关于swift - 我可以在 ARView 中使用缩放功能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64896064/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com