跳转到内容

Apply Text Material

Apply Text Material 可作为 Text Shape 上的 Material Behaviour 使用,以程序化方式设置字符、行、词或部分字符串的材质。例如,将最后一个词的颜色设为蓝色,或将字符串中每次出现的 Cavalry 设为绿色。

  • Behaviour
  • Fill
  • Stroke

Mode - 选择选择模式:

  • Regex - 设置一个正则表达式来确定字符串的哪些部分被选中。在 Attribute Editor UI 顶部有几个预设可用。
  • Specific Indices - 手动输入索引来确定哪些行/词/字符被选中。
  • All - 当通过另一个 Behaviour 使用 Range Falloff 时使用此设置。参见下方示例。

Index Mode - 当 Mode 设为 Specific Indices 时,选择受影响的层级:

  • Line - 填充 Specific Indices 定义的每一行。
  • Word - 填充 Specific Indices 定义的每个词。
  • Character - 填充 Specific Indices 定义的每个字符。

Specific Indices - 当 Mode 设为 Specific Indices 时,设置要选择的索引。列表值使用逗号 , 分隔,范围使用冒号 : 分隔。例如 0,1:3,8 将选择索引 0、1、2、3 和 8。你也可以输入 firstlast 来程序化选择这些索引。注意空格字符也包括在索引中。

Regex - 输入一个正则表达式。参见 Working with Regex 了解更多信息。

Capture Group Indices - 当正则表达式包含捕获组时,确定返回哪些组。列表值使用逗号 , 分隔,范围使用冒号 : 分隔。参见 Working with Regex 了解更多信息。

Overwrite Blend Mode - 勾选时,可以为选择部分设置 Blend Mode

Blend Mode - 设置 blend mode

Filters - 已连接的 Filters 列表。使用 Button icon 创建并连接一个 Filter,或拖放一个已有的来连接。

参见 Common Attributes(Fill 选项卡)。

任何现有的 Fill 必须被覆盖才能移除。为此,启用 Fill 并将 Alpha 设为 0

参见 Common Attributes(Stroke 选项卡)。

任何现有的 Stroke 必须被覆盖才能移除。为此,启用 Stroke 并将 Alpha 设为 0

  1. 创建一个 Text Shape
  2. 使用 Material Behaviours 属性上的 + 按钮,添加一个 Apply Text Material
  3. Apply Text MaterialMode 设为 All
  4. 进入 Apply Text MaterialFill 选项卡,右键点击 Color 属性 > Add Behaviour > Color Blend。
  5. 进入 Color BlendFalloff 选项卡,右键点击 > Add Falloff > Range Falloff。

现在可以使用 Range Falloff 从 Color Blend 的 gradient 两端设置每个字符的颜色。