我正在尝试在SCNView
上添加SKView
。
我的层次结构以UIViewController
开头。
从那里我在SKScene
视图的顶部显示UIViewController
。
然后我添加了几层SKSpriteNodes
。
从视觉上讲,我想在SCNView
的顶层添加SKSpriteNodes
,以便我显示一行SCNBoxes
。
除了创建另一个UIViewController
之外,我还有什么方法可以做到这一点,在我的新控制器之上添加所有组件,然后在我现有的ViewController
之上添加它? / p>
我很感激Swift代码中的解决方案,但我能够读/写Objective-C,我只是不想将任何Swift与Objective-C混合使用,因为我不需要使用任何我当前的项目
答案 0 :(得分:3)
如果要在SpriteKit视图中渲染3D SceneKit内容,请使用SK3DNode
。然后,您将获得SK和SCN渲染器合作绘制到相同的OpenGL上下文(或Metal drawable),而不是尝试在UIKit级别合成两个单独渲染管道的输出。