Blender 编辑骨骼动画,重复动作,并导出动画为视频

Posted 吴梓穆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Blender 编辑骨骼动画,重复动作,并导出动画为视频相关的知识,希望对你有一定的参考价值。

文章目录

制作动作动画.

1 进入姿态模式。调整各个部位的位置。调整好后,A,全选,I 记录置和旋转并创建一个关键帧
2 如果回放时间轴上没有关键帧,可以去 动画时间表/动作编辑器 窗口查看。注意需要选中至少一个骨骼才能看到关键帧,建议全选骨骼查看

3 调整时间轴的位置到下一帧,key完所有的关键帧
4 对于一个跑步动画,一共需要六个关键帧,我们只需制作3个,其余三个复制后,将时间轴放到关键帧上,然后选中时间轴所在的关键帧,左上角/姿态/复制姿态,然后选择 粘贴已反转姿态,即可将本帧的姿态设置为镜像状态

必须将时间轴放到要镜像的关键帧上

先复制,再粘贴

重复动作.

重复动作一共有三种方式,

1 直接复制关键帧
2 使用曲线编辑,选择一条曲线,在右侧菜单里选择修改器,添加 循环 修改器。缺点是一次只能为一条曲线添加修改器,不能批量添加,对于人物动作这种复杂的曲线显然是不适用的

3 使用 非线性编辑器,选择一个动画片段,在右侧菜单里/动作剪辑/重复 里调整重复次数

导出动画为视频

1 调整帧数: 属性栏/输出属性/格式/帧率
2 直接在 属性栏/输出属性/输出 里设置文件格式。如果视频,建议设置为FFmpeg视频,并在下方编码中选择mp4。
3 但是建议导出图片,使用AE等软件重新组合,这样获取的视频质量最高
4 导出:blender左上角/渲染/渲染动画

Blender 导出 three.js 动画 - 骨骼奇怪地旋转

【中文标题】Blender 导出 three.js 动画 - 骨骼奇怪地旋转【英文标题】:Blender exports a three.js animation - bones rotate strangely 【发布时间】:2013-09-16 02:59:12 【问题描述】:

我目前正在尝试使用 three.js 的导出器(github.com/mrdoob/three.js/tree/dev/utils/exporters/blender/2.66/scripts/)将动画搅拌机模型导出到three.js插件)。

我创建了一个模型,其中包括骨骼和权重以及一个小动画。

我遇到的问题:模型坏了。不知何故,骨骼不会围绕它们的原点旋转,而是围绕根骨骼的原点旋转。手动移动骨骼没有任何区别。

我遵循了这些教程: devmatrix.wordpress.com/2013/02/27/creating-skeletal-animation-in-blender-and-exporting-it-to-three-js/

dev.mothteeth.com/2012/10/threejs-blender-exporting-skeletal-animations/

我有: 删除了骨架

检查顶点组

对第一帧和最后一帧的所有骨骼进行抠像。

我几乎去过所有可以在 github 上找到的线程和堆栈溢出。这些似乎是这些错误的主要问题。但我想我仍然错过任何一点。 :(

我已上传所有文件,包括搅拌机文件和导出的动画。 http://www.file-upload.net/download-8068001/forum-files.rar.html 有什么建议? 提前非常感谢。

【问题讨论】:

【参考方案1】:

问题是在导出模型之前没有重置位置/旋转/比例。

在导出模型之前,选择网格并按 CTRL+A 并选择位置。重复旋转和缩放,然后选择骨架并执行相同操作。现在可以了。

【讨论】:

【参考方案2】:

我已经下载了教程包和您的代码。代码方面看起来不错。因此,查看模型,我发现您的顶点组定义不明确。当我选择 Left_collarbone 骨骼、left_upperarm、left_lowerarm 时,我似乎正在从躯干、头部等的某些部分获取顶点……在混合中。我怀疑您在时髦的肩部拉伸动画中看到的是锁骨是其他一些分组的一部分,并且当导出网格的“权重”时会混淆,导致骨骼在网格上拉得很厉害。 尝试清理顶点组,看看是否有帮助。 @lukasz1985 有正确的想法,不错! +1

附:感谢您提供指向 Three.js 的酷动画教程的链接 :)

【讨论】:

【参考方案3】:

我遇到了一个问题,在新导入的几何图形上调用 THREE.GeometryUtils.center(geometryWithBones) 会使所有蒙皮看起来很奇怪。摆脱那些固定的东西。

【讨论】:

【参考方案4】:

还要确保,three.js 混合器导出器未设置为以任何方式对齐您的模型。 (我将它设置为“中心”,我花了 4 个小时才弄清楚为什么我的骨头会围绕某个点旋转,而不是它们在搅拌机中旋转的点。)

【讨论】:

以上是关于Blender 编辑骨骼动画,重复动作,并导出动画为视频的主要内容,如果未能解决你的问题,请参考以下文章

Blender 导出 three.js 动画 - 骨骼奇怪地旋转

我在MAX做好的人物骨骼动画导入UNITY 中出问题,人物模型乱七八糟,怎么回事呢?

带有骨骼动画(搅拌机导出)的模型在三个.js 中动画不正确

Blender collada 导出多个动画

Blender骨骼动画快速教程

将操作从Blender操作编辑器导出到ThreeJS