我需要在原生Objective-C / Swift应用程序的其中一个屏幕上显示交互式3D模型(客户端提供少量FBX文件)。
我知道有可能使用Unity / Cocos3D,但整个应用程序必须基于Unity / Cocos3D。在我的情况下,应用程序必须是原生的,只有一个屏幕(标签栏控制器中的一个标签)应该集成用户可以移动/旋转的3D模型等。
感谢。
答案 0 :(得分:3)
FBX SDK在iOS上可用,我写了一些教程来演示如何使用它here。但是,FBX SDK包含一个视口/画布,用于在任何操作系统上显示FBX文件。要显示FBX,您需要创建自己的视图。您可以在此处使用几种解决方案:
答案 1 :(得分:0)
如果您使用上面的选项3,您可以使用Unity导出Collada(.dae)文件,以便通过collada导出器导入SceneKit。您可以直接在Unity Asset Store上购买出口商; Unity 5.x有一个,Unity 2017有一个。