我正在尝试制作一个带有3D的iOS应用程序。我的问题是cocos3d hello world是全屏的。因此,我尝试按照 cocos2d 的本教程将 cocos3d 放入 xib 的窗口中,但它不适用于 cocos3D(对我来说)。
任何人都可以帮助我做这样的事情(带有UI的小型3d视图)。我有点迷茫。我不知道在哪里搜索。
提前感谢。
约旦
在 Cocos3D 发行版中,请查看CC3DemoMultiScene
演示应用程序。这是使用情节提要在更大的视图和控制器中使用 Cocos3D 的示例。AppDelegate
和MainViewController
是您想要查看的内容,以及Main-iPad
情节提要。
具体来说,MainViewController
open3DControllerWithShadows:
和makeCC3ControllerWithShadows:
方法将为您指明正确的方向。
MainViewController
比你需要的更复杂,因为它实际上允许用户完全关闭OpenGL ES,并交换不同的场景。您不需要它,即使您确实想交换场景,也不要在此处使用该技术,因为您当然不需要在场景更改之间关闭 OpenGL ES。它包含在此演示中是为了证明您可以在需要时关闭 OpenGL ES,而不是作为一般场景更改的示例。