gpt4 book ai didi

ios - 如何在 ARKit 中的 SCNPlane 上渲染具有透明背景的 UIView?

转载 作者:搜寻专家 更新时间:2023-10-31 22:36:58 24 4
gpt4 key购买 nike

我的 UIView 有一个 UIColor.clear 背景。我正在从 Storyboard 中实例化 View Controller 。

当我将 SCNPlane 几何体的漫反射内容设置为 View Controller 的 View 时,透明背景在平面上显示为纯白色。我是这样设置的

let material = SCNMaterial()
material.diffuse.contents = viewController.view
planeGeometry.materials = [material]

我可以看到 View ,只是背景不透明。

我在其他 Stack overflow 帖子上看到了他们建议尝试这个的建议

material.diffuse.contents = viewController.view.layer

这行得通,平面渲染了透明胶片,但随后 View 不再具有交互性。

有什么方法可以在平面上渲染 View 时保持交互性和透明度?

最佳答案

尝试设置 View 的 isOpaque属性为 false:

let material = SCNMaterial()
viewController.view.isOpaque = false
material.diffuse.contents = viewController.view
planeGeometry.materials = [material]

关于ios - 如何在 ARKit 中的 SCNPlane 上渲染具有透明背景的 UIView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56264731/

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