是否可以将 UITextView(或其他 UIKit 视图)插入到增强现实 SCNScene 中?

Is it posible to insert a UITextView (or other UIKit view) into an augmented reality SCNScene?

我知道一个奇怪的疯狂问题。我当前的设置是一个 SCNScene,其相机由设备的陀螺仪控制。我能够添加和点亮普通节点,但是我想将 2D UIView 对象添加到场景中,例如 UITextViews 或者一些按钮。视图需要位于场景内部,因此如果相机远离它们将不再可见。

首先,这可能吗?或者这会比将可编辑的文本视图重建为节点更难实现吗?这可以通过类别或...来实现吗?

我刚刚在 WWDC 上与 scenekit 人员进行了交谈。他说,到目前为止,完全不可能以一种美观、实用的方式来完成。作为可能的解决方案,他提供的唯一选择是在屏幕外或场景后的某个地方创建 UIView 元素,并不断截取对象的屏幕截图并将这些图像作为纹理应用到 SCNNode。他还指出,这样做的性能会很差,因为截取屏幕截图很繁重,而且你不能很快上手。所以我想这是不可能的,直到 UIView 添加支持,因为根据工程师的说法,由于 UIView 的限制而不是 SceneKit 的限制,这是不可能实现的。