在iOS本机应用程序中使用带有3D模型的FBX文件

时间:2016-06-05 12:35:46

标签: ios 3d fbx

我需要在原生Objective-C / Swift应用程序的其中一个屏幕上显示交互式3D模型(客户端提供少量FBX文件)。

我知道有可能使用Unity / Cocos3D,但整个应用程序必须基于Unity / Cocos3D。在我的情况下,应用程序必须是原生的,只有一个屏幕(标签栏控制器中的一个标签)应该集成用户可以移动/旋转的3D模型等。

感谢。

2 个答案:

答案 0 :(得分:3)

FBX SDK在iOS上可用,我写了一些教程来演示如何使用它here。但是,FBX SDK包含一个视口/画布,用于在任何操作系统上显示FBX文件。要显示FBX,您需要创建自己的视图。您可以在此处使用几种解决方案:

  1. 无需编程,您可以使用'FBX Review'。此工具是免费的,旨在显示FBX,DAE,OBJ,...文件
  2. 您可以实现自己的视口/视图,例如obj视图,就像我here一样,但它可能需要重写。我一夜之间写了一篇黑客,所以需要进行优化。
  3. 你使用iOS SceneKit library这比实现你自己的观点更好。

答案 1 :(得分:0)

如果您使用上面的选项3,您可以使用Unity导出Collada(.dae)文件,以便通过collada导出器导入SceneKit。您可以直接在Unity Asset Store上购买出口商; Unity 5.x有一个,Unity 2017有一个。