gpt4 book ai didi

ios - UIView 作为 SCNGeometry 的漫反射 Material 故障

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

我使用 UIView 作为 SCNPlane 的漫反射 Material ,这样我就可以在我的 3D 场景中显示 2D 菜单。

这如我所料:

var node:SCNNode = // A child of my ARSCNView's scene
var menuVC:UIViewController = // I keep a strong reference to this view controller

let menuPlane:SCNPlane = // Newly created plane
menuPlane.firstMaterial?.diffuse.contents = menuVC.view
let menuPlaneNode = SCNNode(geometry: menuPlane)
menuPlaneNode.eulerAngles.x = -.pi / 2
node.addChildNode(menuPlaneNode)

但是,当节点被添加到场景中时,我可以注意到“闪光”;进一步检查发现它是 menuVC 的 View 在 ARSCNView 前面全屏显示 1 帧,然后在场景中渲染。

最佳答案

我找到了一个解决方法,在 Storyboard中,将 View Controller 的模拟大小设置为自由格式而不是固定的可以解决问题:

enter image description here

虽然我不知道为什么。

关于ios - UIView 作为 SCNGeometry 的漫反射 Material 故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55301624/

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