几年前,我很好奇在3d建模程序中创建一些对象(勺子,球,电视......),导出纹理,然后在iOS应用程序中有一个屏幕,可以一次打开一个对象有可能旋转和缩放它。这似乎是非常基本和最常用的情况,但我没有找到任何简单和准备使用的解决方案/库/插件,只是原始的OpenGL ES(GlKit),所以我拒绝使用它,因为它需要太多的知识和时间因为我之前没有做任何3D的东西,我的主要工作与3d无关。
还有Unity和Cocos3d引擎,看起来它们允许通过使用iOS插件(xib /故事板,带视图控制器的导航等)扩展代码,但这意味着你必须让你的应用程序项目成为Unity首先是/ Cocos3d,然后才将你常用的UIKit东西添加为插件。现在这是不可接受的,因为该项目应首先使用UIKit编写,我希望将3d查看内容添加为一个单独的组件,将所有必要的内容封装在其中作为黑盒子,因为我不想弄乱我的项目up,因为这个3d东西是一个可选功能。
现在,经过几年的努力,我再次寻找UIKit的简单3D观看插件/解决方案,但情况几乎相同。我看到iOS8会添加Scene Kit,但我不确定它是否会接近我的预期。所以,我仍然不确定是否有任何解决方案需要最少的时间,或者OpenGL ES是满足这种需求的最佳解决方案。
答案 0 :(得分:1)
在 Cocos3D 的latest version中查看CC3DemoMultiScene
演示应用。它演示了如何在标准的UIKit故事板中包含 Cocos3D 场景,并使GL视图只是更大的UIView的一个组件。