【发布时间】:2018-01-28 21:44:39
【问题描述】:
我想在arkit的scnview中添加'UIview'。
如何创建UIView的节点,在scnview的addchildnode()中添加我的uiview?
【问题讨论】:
我想在arkit的scnview中添加'UIview'。
如何创建UIView的节点,在scnview的addchildnode()中添加我的uiview?
【问题讨论】:
现在可以了。可以将UIView 添加为SCNMaterialProperty。
请参阅以下帖子如何做到这一点; Using a UIView in 3D in Scenekit
【讨论】:
ARKit 不是渲染引擎——它不会为您显示任何内容。 ARKit 提供有关真实世界空间的信息,供渲染引擎使用,例如 SceneKit、Unity 以及您构建的任何自定义引擎(使用 Metal 等)。
SceneKit 无法将 UIView 渲染为 3D 场景的一部分。但它可以将平面、立方体或其他形状以及纹理映射 2D 内容渲染到它们上面。如果您想在 ARKit 检测到的平面上绘制文本标签,这就是研究的方向——按照示例的,嗯,示例创建与检测到的 ARPlaneAnchors 对应的 SCNPlane 对象,为自己获取一些文本的图像。
【讨论】: