跳转到内容

Material Sampler

Material SamplerInput Shape 进行采样,然后根据 shape 的值(亮度/暗度)输出 0-1 之间的值(例如黑色 = 0,白色 = 1)。或者,如果连接到支持颜色的属性(例如 Fill Color),它将输出颜色。

它可以与 Shaders 结合使用来控制其他 shapes 的属性,与 Duplicator 一起使用时特别有用。

Material Sampler 存在一些已知的性能问题,特别是在采样大量点时(例如 Duplicator)。在处理较高点数时,请考虑使用 Image Sampler

Common Attributes +

Value - 一个乘数。

Input Path - 连接一个带有 Material 的 Shape 以进行采样。

Graph - 使用图表来重新映射输出值。

Offset - 为输出值添加/减去一个值。

  1. 导入一张图片到 Assets Window
  2. 将图片拖入 Scene Window(这将创建一个 Footage Shape)。
  3. 创建一个 Material Sampler
  4. 连接 footageShape.id→materialSampler.inputShape。
  5. 创建一个 Rectangle
  6. 选中 Rectangle,单击 Shelf 中的 Duplicator 项目。
  7. 连接 materialSampler.id→duplicator.shapeScale。

这些 shapes 将根据图像进行缩放。

Material Sampler 目前不支持 SkSL Shaders,这包括 Noise Shader

Material Sampler 目前在 Pre-Comp 中使用时不支持帧变化。作为变通方案,请尽可能使用 Group 而不是 Composition