AR
应用程序,可以使用几个不同的引擎。其中一个是基于
SceneKit
ARKit
).
SceneView
背景透明,仅显示
AVCaptureVideoPreviewLayer
在它下面。但这在后来产生了一个问题——事实证明,如果你使用clear
backgroundColor
对于
,然后添加
floor node
diffuse.contents = UIColor.clear
(透明地板),则阴影不会显示在其上。现在的目标是在这个引擎中有阴影。
我认为让阴影工作的最好方法是将相机预览设置为
SCNScene.background.contents
. 为此我试着用
AVCaptureDevice.default(for: video)
场景基特
iPhone 6s
此格式更改为
30 FPS
,我需要它
60 FPS
是否有其他方法可以将相机预览指定给场景背景属性?从我读到的我也可以用
CALayer
对于这个属性,所以我尝试分配
AVCaptureVideoPreviewLayer
,但这只导致了黑色,没有视频。我已更新层的框架,以正确的大小,但这并没有工作无论如何。也许我做错了什么,有办法利用这个
你能提出一些可能的解决办法吗?我知道我需要
阿基特
场景基特
.