Blender动画节点插件教程1:文字动画

Blender动画节点插件教程1:文字动画
推荐:将NSDT场景编辑器加入你的3D工具链

介绍

分解文本”节点可能是 中文本动画最有用的节点 动画节点。节点将文本作为输入并将其分解为 字符或单词,返回有关这些字符或单词的一些信息 例如它们的转换、文本和计数。然后这些信息可以是 使用动画节点提供的许多工具进行操作和动画。

例如,给定字符模式下的文本,节点将返回 以后:cat

  • 转换:表示位置的转换矩阵列表, 旋转,并将每个字符缩放为文本对象。
  • 字符:包含 、 和 的文本列表。cat
  • 长度:字符数,在本例中为 3。

在本教程中,提供了许多示例来演示 此节点的功能。

基本设置

此节点的最基本用法如下。许多文本对象是 实例化后,它们的文本是使用节点的输出文本设置的,它们的 字体使用输入字体设置,其转换使用 节点的输出转换。由于每种字体都有自己的排版 属性,字体必须提供给节点并设置为输出 对象,否则将导致错误的间距。内置字体由于技术限制无法使用,但它也是一个 来自宇宙的标志,你不应该在你的作品中使用该字体。BFont

基本设置

参数

节点参数很简单。鼓励读者调整 基本设置的参数,以了解它们控制的内容的基本概念。

  • 大小:每个字符或单词的大小。
  • 字符间距:每个字符后面的空格长度。请注意,在 单词分解模式,假设文本对象将具有其 字母间距选项等于此参数。未能将这两者等同起来 值将导致错误的间距。
  • 单词间距:每个单词后面的空格长度。
  • 行距:每行之间的间距长度。
  • 对齐方式:每行中文本的对齐方式。可能的值为 、 和 。CENTERLEFTRIGHT
  • 包括空格:如果启用,空格将被视为字符 并在字符分解中输出。

这些参数中的大多数都是矢量化和虚拟的,这意味着您可以指定 通过提供列表来按字符、单词或行执行这些参数。

以下示例演示了矢量化参数。

矢量化尺寸线性范围
矢量化大小备用
矢量化字体

基本动画

使用此节点创建的最基本的文本动画如下所示。偏移量 矩阵节点用于根据倒置偏移字符的比例 使用反向插值延迟衰减。

此动画可以扩展为包括旋转和位置偏移,如下所示 遵循。

动画可以进一步扩展以合并离开动画作为 遵循。延迟衰减的输入时间再次减小 一段时间后。比较和切换树用于更改 旋转和位置偏移取决于动画是否在其 第一部分或第二部分。

随机外观消失

在此示例中,“延迟衰减”节点的偏移由 随机线性分布值。这会导致每个字符出现 在随机时间点。动画被乒乓球以添加消失 动画。洗牌节点的种子是地板划分的结果 乒乓期的时间,这意味着它将在第一个为零 动画的一部分和第二部分的一个。

泡沫

可以直接对节点参数进行动画处理。在此示例中, 字符大小的控制方式类似于 前面的示例。这与前面的示例不同,因为 size 参数会影响字符的位置,同时偏移 输出矩阵中的缩放只会影响缩放。

充气

在此示例中,我们还通过设置 字符间距为具有弹性插值的延迟衰减值。 衰减值乘以确定距离的因子 将行进,并且最终添加值 1,因为默认基数 字符间距的值为 1。

波浪

在此示例中,字符大小由重新映射的值控制 具有动画相位的余弦波。

行动

在此示例中,沿路径对空进行动画处理并构造操作 从其动画数据。矩阵根据该操作使用 延迟衰减作为偏移。


3D建模学习工作室翻译整理,转载请标明出处!

上一篇:Blender动画节点插件开发文档-动态套接字 (mvrlink.com)

下一篇:Blender动画节点插件教程2:MIDI (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号