【问题标题】:Imported model animation differs from what I see in Blender导入的模型动画与我在 Blender 中看到的不同
【发布时间】:2017-11-01 04:27:39
【问题描述】:

所以我在 Blender 中制作了一个非常简单的对象和动画。只是骨骼旋转。仅此而已。

这就是我在 Three.JS 中看到的。动画很流畅,看起来和我在Blender中做的一样,但不是同一个动画。它更粗糙,蒙皮不正确。

没有缩放,没有额外的处理。只需加载模型并将其添加到场景中。 以下是我的一些代码:

  let loader = new THREE.JSONLoader()
  loader.load('/static/example.json', (geometry) => {
    let material = new THREE.MeshLambertMaterial({ color: 0x1ca8b5 })
    material.skinning = true
    let mesh = new THREE.SkinnedMesh(geometry, material)
  })
  ...
  playAnimation(name) {
    mixer = new THREE.AnimationMixer(this._mesh)
    let action = mixer.clipAction(name)
    action.play()
    ...
    update in render loop
  }

任何线索我做错了什么?

【问题讨论】:

    标签: animation three.js


    【解决方案1】:

    解决方案是在导出器中增加影响参数。

    【讨论】:

      猜你喜欢
      • 2021-04-22
      • 2013-06-19
      • 2017-08-10
      • 2015-10-31
      • 2021-10-18
      • 2015-07-12
      • 1970-01-01
      • 2022-08-19
      • 2018-04-27
      相关资源
      最近更新 更多