three.js - 如何在Blender中制作骨骼动画并在Three.js中播放

标签 three.js blender

在 Blender 中创建模型并在 Three.js 中播放它的正确过程是什么?

谈论骨骼动画。要导出什么,以及调用哪些函数才能在 Three.js 上播放动画。另外,为了在 Three.js 中工作,一个简单的 JSON 导出文件应该是什么样子。

管道到底应该是什么样子才能获得正确的结果?

最佳答案

导出动画模型时,您需要在导出器中选中“蒙皮”、“骨骼”和“骨骼动画”选项。生成的 json 文件应包含非空 skinWeightsbonesanimation 属性,如以下文件所示:http://mrdoob.github.com/three.js/examples/obj/buffalo/buffalo.js

要使用 Three.js 播放动画,请从以下示例开始:http://mrdoob.github.com/three.js/examples/webgl_animation_skinning.html (在 Three.js 源码包中可以找到)。

关于three.js - 如何在Blender中制作骨骼动画并在Three.js中播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15078079/

相关文章:

python - Blender、Python 脚本教程

lwjgl - 如何在没有 mtl 的情况下在 blender 上导出 .OBJ 文件?

javascript - Three.js 3D 文字弯曲

python - 通过 Python API 在 Blender 中选择一个面并挤出一个立方体

javascript - 我从 blender 导出到 three.js 的模型无法正确呈现

javascript - Three.js 对于给定数量的几何体/ Material /网格进行了多少次 webgl.draw 调用

python - 如何在 Blender 2.65 内部更改 file_extension

javascript - Three.js - GLTF 模型位置不是从原点开始

javascript - 如何使用加载的图像数据更新 ThreeJS 中的纹理?

javascript - BoxHelper 让 BoxGeometry 变得巨大