【问题标题】:Use FBX file with 3D model in iOS native app在 iOS 原生应用中使用 FBX 文件和 3D 模型
【发布时间】:2016-10-05 03:34:30
【问题描述】:

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

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

谢谢。

【问题讨论】:

    标签: ios 3d fbx


    【解决方案1】:

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

    1. 无需编程,即可使用'FBX Review'。该工具是免费的,旨在显示 FBX、DAE、OBJ、...文件
    2. 你可以像我here 那样实现自己的视口/视图,例如obj 视图,但它可能需要重写。我为了一个 hack 写了一夜,所以需要优化。
    3. 您使用iOS SceneKit library,这将是比实现您自己的视图更好的方法。

    【讨论】:

    • 请你用swift 4及以上版本更新你的git demo!
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2021-01-15
      • 2011-12-22
      • 2014-01-09
      • 2018-11-11
      • 2012-07-19
      • 2022-08-07
      • 1970-01-01
      • 1970-01-01
      • 2017-10-28
      相关资源
      最近更新 更多