【问题标题】:Unity: export to gltf 2.0 formatUnity:导出为 gltf 2.0 格式
【发布时间】:2018-12-21 19:10:55
【问题描述】:

有没有办法将 Unity 存储资源下载为 gltf 二进制文件(由包含 FBX 模型的文件夹 + FBX 中的单独动画 + png 中的单独纹理等组成)?

如果是这样,有人可以指导我。谢谢。

【问题讨论】:

  • 你试过Unity glTF吗?
  • 没有。那是图书馆吗?我不是 3D 开发人员,但我正在构建一个 webVR 站点,并且需要使用一些 FBX 模型和资产商店中的单独 FBX 动画。谢谢@emackey。让我研究这个方向。我希望找到直接导出到 GLTF 的方法,但在 Unity 中没有注意到它。我的挑战是添加动画。有第三方工具可以将 FBX 导出到 GLTF 并且它们可以工作;但它们都没有提供指定单独动画 FBX 文件的选项。
  • 我写了一篇博文 (donmccurdy.com/2017/11/06/…),描述了在 Blender 中将 FBX 文件与单独的 FBX 动画连接,并导出到 glTF。要直接从 Unity 导出 glTF,UnityGLTF 库是最好的(也可能是唯一的)选择。这个问题对于 Stack Overflow 来说可能过于开放,所以如果您需要更多帮助,我建议您在 glTF Gitter 中询问:gitter.im/KhronosGroup/glTF
  • 谢谢唐·麦柯迪。由于某些原因,从 Unity 资源商店下载的 FBX 文件是 ASCII 格式,Blender 会抛出一个错误,期望它们是二进制格式。我检查了网络,但找不到将 ASCII 转换为二进制的方法。将在您建议的链接中查看。非常感谢。 R

标签: unity3d gltf


【解决方案1】:

使用UniVRM。它支持编辑器时间导出以及运行时导出。它支持 VRM 格式,以及 gltf。据我所知,这是唯一支持开箱即用运行时导出的资产。

【讨论】:

    【解决方案2】:

    我用 Blender 2.82 更晚了,但也供将来参考:

    • 导入基础 fbx 模型
    • 将检查器中的动画重命名为基础
    • 导入walk fbx模型
    • 将检查器中的动画重命名为 walk
    • 转到动画选项卡,选择摄影表,然后选择动作编辑器
    • 选择基础动画并“下推”
    • 选择行走动画并“下推”

    • 删除行走模型和网格

    • 导出到 gltf/glb

    • 签到https://gltf-viewer.donmccurdy.com/

    这是用 Malbers 狐狸模型测试的。 如果需要,我可以提供视频。

    【讨论】:

      【解决方案3】:

      我知道这晚了,但希望它可以在未来帮助其他人。

      您可以使用Plattar glTF Exporter 轻松地从 Unity 导出到 glTF。 好像不能以glB(二进制形式)导出,只能导出glTF,虽然有tools to convert from glTF to glB,有些是available online

      您还可以在 Unity 中使用包管理器提供的 Unity FBX Exporter 包轻松地将 FBX 从 ASCII 格式转换为二进制格式。

      【讨论】:

      • 此 Plarrar gltf 导出是否支持运行时导出?
      • 我只将它用作编辑器工具,但显然not by default,尽管可以通过修改源代码(尽管other tools 可以立即完成)。
      猜你喜欢
      • 2019-06-29
      • 2021-05-22
      • 2020-12-09
      • 2016-10-28
      • 2018-04-16
      • 1970-01-01
      • 1970-01-01
      • 2017-12-15
      • 2022-06-15
      相关资源
      最近更新 更多