【问题标题】:Import 3D model to Xcode with its nodes将 3D 模型及其节点导入 Xcode
【发布时间】:2019-01-07 10:52:39
【问题描述】:

我有 3D 模型,它有很多部分,由一些 3D 编辑器设计,例如:AutoCad、Blender... 那些 3D 模型 组合了许多部分,所以我想将它们导入 Xcode 与相同的部分,然后将节点添加到每个部分。 我想与 ScenceView 中的每个部分进行交互。

3D 模型来自: https://drive.google.com/file/d/11MccUtXd61wDWQldMTleotvg_yoHnzWP/view?usp=sharing

【问题讨论】:

    标签: swift xcode 3d scenekit


    【解决方案1】:

    正如我在您提供的链接上看到的,3D 模型有 FBX 和 OBJ 格式。对于在 Xcode 中使用,您可以尝试使用以下步骤。

    1. 将您的模型转换为 DAE 或 .SCN 格式。 (您可以使用 Blender).DAE 和 .SCN 格式包含单个文件中的所有节点。
    2. 将您的模型与 art.scnassets 文件夹中的关联纹理文件夹一起导入。
    3. 加载并使用您的模型。

    【讨论】:

    • 是否有其他方法可以使用 .OBJ 甲酸盐而不在加载之前对其进行转换?谢谢
    • 是的,您也可以加载 OBJ 文件。但是您不能在 art.scnassets 文件中导入该文件。只需执行以下步骤。 1. 将 OBJ 文件拖放到您的项目中。 2.获取文件的路径。并将其转换为 SCNscene。(下面的代码) let bundle = NSBundle.mainBundle() let path = bundle.pathForResource("genrator", ofType: "obj") let url = NSURL(fileURLWithPath: path!) let asset = MDLAsset( URL: url) 让场景 = SCNScene(MDLAsset: 资产)
    • 但 3D 模型不包含其子节点
    猜你喜欢
    • 1970-01-01
    • 2015-07-26
    • 2019-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-06
    • 2013-02-03
    相关资源
    最近更新 更多