【问题标题】:How can I make this DAE import error go away?如何消除此 DAE 导入错误?
【发布时间】:2014-12-02 15:21:46
【问题描述】:

将 .DAE 文件拖到 iPhone 的 XCode 项目中然后单击它后,我看到此错误:

单击 Apple 提供的 .DAE 文件时没有看到此错误(我看到了预览)。该文件从 Maya 导出为 COLLADA 格式。您对如何获取有关此错误的更多信息有任何想法吗?您有什么想法可能导致此错误吗?

我相信原始 Maya 文件需要更改并重新导出。但是,我对需要更改的内容几乎没有概念。苹果开发者论坛和互联网之前似乎没有看到这个错误,动画师和装配工也不知所措。我想要一个提示!

感谢您阅读本文。

【问题讨论】:

  • 当您尝试在预览中打开此文件时,您是否在控制台中看到任何日志?你在 Maya 中使用了什么导出器?内置的还是(更好的)openCollada 的? (github.com/KhronosGroup/OpenCOLLADA/wiki/OpenCOLLADA-Tools)? (如果您使用内置导出器,请确保它导出到 dae 而不是 fbx)
  • 我在预览中打开导出文件时看到了它,但在我的情况下,我总是可以在 Xcode 中打开它。
  • 您应该能够使用任何可以解析 XML 的文件打开文件,以确保您没有任何未关闭的 XML 标记。不幸的是,在兼容性方面,Collada 出口商无处不在。您可以尝试使用usa.autodesk.com/adsk/servlet/pc/… 将文件往返于 FBX 之间,看看是否能识别问题
  • @Toyos 谢谢!当我尝试在预览中打开文件时,我在控制台中看到错误日志。我正在与设计师核实使用了哪个导出器。
  • 您在控制台中看到了哪些错误?是否有比“文档中的网格似乎已损坏”更多的信息?

标签: ios xcode maya collada scenekit


【解决方案1】:

从 Maya 导出为 DAE_FBX 格式时,我遇到了类似的错误。我能够修复导入 Xcode 错误的唯一方法是从 Maya 以 FBX 格式保存,导入 Cheetah3D,然后从 Cheetah 作为 DAE 导出。我认为 Maya 导出 DAE 文件的方式存在错误(有些似乎可以导入 Xcode,有些则不能)

【讨论】:

    【解决方案2】:

    如果您的场景包含混合形状,请确保混合形状名称和它的目标网格名称不同。

    可能会导致另一个问题,因为您的场景有多个同名的形状。例如,Maya 将为每个新网格创建 SurfaceShape。 因此,如果您的场景多次使用 SurfaceShape1,Xcode 将报告网格错误。 解决方案只需将 Shape 命名为与网格相同的名称。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-25
      • 1970-01-01
      • 1970-01-01
      • 2018-01-06
      • 1970-01-01
      • 2021-05-17
      相关资源
      最近更新 更多