如何在arkit的scnview中添加自定义UIView?

问题描述:

我想添加'UIview'在arkit的scnview中。 如何创建UIView的节点以在scnviewaddchildnode()中添加我的uiview如何在arkit的scnview中添加自定义UIView?

ARKit不是渲染引擎 - 它不会为您显示任何内容。 ARKit提供有关真实世界空间的信息,供渲染引擎(如SceneKit,Unity)以及您构建的任何自定义引擎(使用Metal等)使用。

SceneKit无法渲染UIView作为3D场景的一部分。但它可以渲染飞机,立方体或其他形状,并将2D内容贴图到其上。如果你想在由ARKit检测到的平面上绘制文本标签,那么这就是调查的方向 - 按照例子的这个例子来创建对应于检测到的ARPlaneAnchors的SCNPlane对象,让自己成为一些文本的图像。

你现在可以。可以将UIView作为SCNMaterialProperty添加。

看到下面的文章如何做到这一点; Using a UIView in 3D in Scenekit