如何在SKView上添加SCNView

时间:2015-08-21 01:56:10

标签: ios swift uiviewcontroller sprite-kit scenekit

我正在尝试在SCNView上添加SKView

我的层次结构以UIViewController开头。 从那里我在SKScene视图的顶部显示UIViewController。 然后我添加了几层SKSpriteNodes

从视觉上讲,我想在SCNView的顶层添加SKSpriteNodes,以便我显示一行SCNBoxes

除了创建另一个UIViewController之外,我还有什么方法可以做到这一点,在我的新控制器之上添加所有组件,然后在我现有的ViewController之上添加它? / p>

我很感激Swift代码中的解决方案,但我能够读/写Objective-C,我只是不想将任何Swift与Objective-C混合使用,因为我不需要使用任何我当前的项目

1 个答案:

答案 0 :(得分:3)

如果要在SpriteKit视图中渲染3D SceneKit内容,请使用SK3DNode。然后,您将获得SK和SCN渲染器合作绘制到相同的OpenGL上下文(或Metal drawable),而不是尝试在UIKit级别合成两个单独渲染管道的输出。