【问题标题】:blender threejs exports file without bones and in wrong formatblender threejs 导出文件没有骨头且格式错误
【发布时间】:2017-10-07 03:47:52
【问题描述】:

我一直在尝试学习 unboring.net 上的教程,了解如何将动画网格从搅拌机导出到 Threejs。当我使用教程作者提供的 eva-animated.blend 文件时,一切正常。但是,当我尝试创建自己的网格并将其导出到 threejs 时,结果格式错误,并且似乎没有包含骨骼数据。

我的文件:monkey.blend。网址:https://drive.google.com/file/d/0B-4iDXLNwo9_WmtmSXBEWVhBa2s/view 输出格式:

{
  data: {
    attributes: {
      position: {
        type: "Float32Array",
        array: [...],
        itemSize: 3
      },
      normal: {
        type: "Float32Array",
        array: [...],
        itemSize: 3
      },
      uv: {
        type: "Float32Array",
        array: [...],
        itemSize: 2
      }
    },
    index: {
      type: "Uint16Array",
      array: [...],
      itemSize: 1
    }
  },
  metadata: {
    position: 2898,
    version: 3,
    uv: 2898,
    type: "BufferGeometry",
    normal: 2898,
    generator: "io_three"
  }
}

作者的文件:eva-animated.blend。网址:https://drive.google.com/file/d/0B-4iDXLNwo9_eXZTWlBkdlp3SzA/view 输出:

{
  normals: [...],
  metadata: {
    normals: 762,
    generator: "io_three",
    vertices: 738,
    version: 3,
    uvs: 1,
    materials: 1,
    bones: 33,
    type: "Geometry",
    faces: 762
  },
  skinWeights: [...],
  vertices: [...],
  bones: [..],
  animations: [...],
  uvs: [...],
  skinIndices: [...],
  materials: [...],
  name: "BodyGeometry.6",
  influencesPerVertex: 2,
  faces: [...]
}

monkey 的数据只是没有加载到 threejs 中,而 eva-animated 可以完美地工作。我想知道我的 monkey.blend 文件有什么问题,因为我已经尝试了所有方法,但我无法让输出正确。我的文件有一个绑定的网格、一个简单的动画等。

【问题讨论】:

    标签: json three.js blender


    【解决方案1】:

    我试过你的文件,我得到了骨头
    您是使用BufferGeometry 类型还是Geometry 导出?

    我正在使用 Geometry 类型并且我正在获取骨骼
    但是我没有测试动画,我只打开了文件

    【讨论】:

      猜你喜欢
      • 2012-06-27
      • 1970-01-01
      • 2018-07-11
      • 2015-03-20
      • 2020-05-05
      • 2016-10-23
      • 2017-07-30
      • 1970-01-01
      • 2015-01-12
      相关资源
      最近更新 更多