动画/Blender

本页包含可在Blender中与Verge3D一起使用的动画类型的信息,以及支持的播放选项,和交互控制动画的方法。

在Blender中的设置

全对象动画

动画关键帧可以添加在Blender中以标准方式添加,使用菜单 对象 > 动画 > 插入关键帧...(或使用快捷方式i),选择时间线上的另一帧,移动/旋转/缩放对象到一个新位置,并为此位置添加一个新的动画关键帧。

在Verge3D for Blender中插入关键帧

另请参阅如下教程:

骨骼动画

可以在Blender中使用 骨架 对象。Verge3D支持每个骨骼最大4个权重(将自动选择4个影响最大的权重,其他的忽略)。骨架的骨骼可以在 姿态模式(Pose Mode)(快捷键Ctrl-Tab)下设置动画,使用菜单 姿态 > 动画 > 插入关键帧 ... (或使用快捷方式i),选择时间线上的另一帧,移动/旋转/缩放骨骼到一个新位置,并为这个位置添加一个新的动画关键帧。

在Verge3D for Blender中为骨骼动画插入关键帧

形态键动画

您可以在Blender中给对象以标准方式添加 形态键 (点击链接了解详情)。

Verge3D for Blender中的形态键动画

形状键的值可以在Blender中设置动画,方法是在数值区域右键单击并选择 插入关键帧 (或者将光标悬停在该字段上并使用快捷方式i),在时间线上选择另一帧,为字段中设置一个新值,并为此值添加一个新的动画关键帧。

在Verge3D for Blender中为形状键动画插入关键帧

材质动画

与Blender不同的是,您只能通过将材质参数连接到 valuergb 节点来Verge3D制作材质动画。

Verge3D for Blender中的节点材质动画

这些节点指定的值或颜色可以在Blender中设置动画,方法是右键单击节点并选择插入关键帧(或者将光标悬停在其上并使用快捷方式i插入关键帧),在时间线上选择另一帧,设置新的值或颜色并为其添加新的动画关键帧。

在Verge3D for Blender的节点材质动画中插入关键帧

灯光动画

您可以为 Blender 灯光的强度制作动画(Point - 点光源、Spot - 聚光灯和 Area - 面光源称为 Power,Sun - 日光称为 Strength),并在 Verge3D 中重现。

在Blender中为灯光强度制作动画

还有 set light param 拼图,可用于以程序化方式控制灯光的各种参数。

路径动画

为了实现物体沿着曲线运动的动画,您应该将跟随路径约束分配给对象。然后选择路径对象(曲线)并打开“物体数据属性”选项面板,在其中可以使用 路径动画(Path Animation) 面板。您需要在 估算时刻(Evaluation Time) 参数上设置动画关键帧。

Options to animate object along the path

当前仅支持使用 Z 轴作为向上坐标轴的方法。

程序动画

您还可以使用拼图或JavaScript来随着时间修改坐标或其他参数的方式制作动画,而不仅仅是回放在Blender中预制作好的动画。特别是(基于tween.js库的) animate param(动画参数) 拼图,是一种自己的简单快捷地创作动画的方法。

使用动画参数拼图在Verge3D for Blender中创建动画

播放选项

Verge3D逐对象设置

Blender中的每个对象都分配了Verge3D设置属性,其中包括了动画回放的设置。

Verge3D for Blender的动画设置面板

动画设置:

Auto Start
在场景加载后是否自动启动该对象的动画。
Loop Mode
播放模式:Repeat - 从头到尾重复播放,Once - 播放一次并停止,Ping Pong - 从头到尾播放然后反向播放。
Repeat Infinitely
是否持续重复播放此对象的动画。仅对 RepeatPing Pong 模式有效。
Repeat Count
动画将播放多少次。仅在禁用 Repeat Infinitely 时对 RepeatPing Pong 模式有效。
Offset
动画开始前将跳过多少帧。

插值

可在Blender的时间线窗口上点击右键调用切换关键帧插值的菜单(快捷键T)。

Verge3D for Blender中的关键帧插值

Verge3D支持Blender中所有可用于动画关键帧的插值模式。

帧速率

影响播放速度的帧率值(默认为24 fps)可以在 “输出属性” 选项卡中改变。

用于Blender的Verge3D帧速率选择器

使用拼图控制动画

您可以使用 动画拼图 来回放一个预先制作好的动画(点击链接了解详情)。

Verge3D动画拼图

动画也可以用其他可视化脚本块来实现。请参阅 摄影机时间 拼图。

限制

在 Verge3D 中,确定哪些动画与给定对象兼容并不容易。因此您不能对同一对象使用多个动画动作。相反,您应该将所有动画关键帧放在同一时间线上,并使用 play animation 拼图的播放范围功能:

拼图帧范围

为了简化分配播放范围的任务,您可以在 Blender 中添加动画标记并为它们命名以便识别:

Blender中的关键帧标记

遇到问题?

欢迎您随时在 论坛上提问!您还可以加入中文用户社区QQ群(171678760),在线寻求帮助。