如何在 SKView 之上添加 SCNView
How to Add SCNView on top of a SKView
我正在尝试在 SKView
之上添加 SCNView
。
我的层次结构以 UIViewController
开头。
从那里我在 UIViewController
的视图之上显示了一个 SKScene
。
然后我加了几层SKSpriteNodes
.
从视觉上来说,我想在SKSpriteNodes
的顶层上面加一个SCNView
,让我显示一行SCNBoxes
。
除了创建另一个 UIViewController
,将我的所有组件添加到新控制器之上,然后将其添加到我当前现有的 ViewController
之外,我还有什么办法可以做到这一点吗? ?
我希望在 Swift 代码中找到解决方案,但我可以 read/write Objective-C,我只是不想将任何 Swift 与 Objective-C 因为我不需要为我当前的项目使用任何东西。
如果您想在 SpriteKit 视图中渲染 3D SceneKit 内容,请使用 SK3DNode
。然后,您可以让 SK 和 SCN 渲染器协作绘制到相同的 OpenGL 上下文(或 Metal drawable)中,而不是尝试在 UIKit 级别合成两个独立渲染管道的输出。
我正在尝试在 SKView
之上添加 SCNView
。
我的层次结构以 UIViewController
开头。
从那里我在 UIViewController
的视图之上显示了一个 SKScene
。
然后我加了几层SKSpriteNodes
.
从视觉上来说,我想在SKSpriteNodes
的顶层上面加一个SCNView
,让我显示一行SCNBoxes
。
除了创建另一个 UIViewController
,将我的所有组件添加到新控制器之上,然后将其添加到我当前现有的 ViewController
之外,我还有什么办法可以做到这一点吗? ?
我希望在 Swift 代码中找到解决方案,但我可以 read/write Objective-C,我只是不想将任何 Swift 与 Objective-C 因为我不需要为我当前的项目使用任何东西。
如果您想在 SpriteKit 视图中渲染 3D SceneKit 内容,请使用 SK3DNode
。然后,您可以让 SK 和 SCN 渲染器协作绘制到相同的 OpenGL 上下文(或 Metal drawable)中,而不是尝试在 UIKit 级别合成两个独立渲染管道的输出。