gpt4 book ai didi

iOS - 如何在前置摄像头顶部添加 sceneKit 节点对象。不是 ArKit

转载 作者:行者123 更新时间:2023-11-29 11:38:49 31 4
gpt4 key购买 nike

我正在尝试使用 SceneKit 创建一些动画,以便在 iOS 的前置摄像头中看到。类似于 ArKit 在后置摄像头上所做的事情。不使用 iPhone X 或 ArKit(ArKit 不适用于前置摄像头)。现在我无法将相机和 sceneKit 场景结合起来让两者同时出现。我可以从以下位置看到前置摄像头 View :

AVCaptureDevice.default(.builtInWideAngleCamera, for: AVMediaType.video, position: .front) 

或者我可以看到场景 View 。

它应该看起来像前置摄像头作为背景,场景中的所有节点都出现在前面。

另一种思考方式是,我希望场景的背景来自前置摄像头的实时馈送。

我该怎么做?

最佳答案

SCNScene.backgroundSCNMaterialProperty 的实例这可以采取 AVCaptureDevice实例作为其 contents .在线文档还没有反射(reflect) iOS 11 的新增功能,但在 SceneKit header 及其 WWDC'17 presentation 中提到了它。 .

// Setup background video
let captureDevice: AVCaptureDevice = ...
scene.background.contents = captureDevice

关于iOS - 如何在前置摄像头顶部添加 sceneKit 节点对象。不是 ArKit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47703526/

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