Skip to content

02 · 效果器大全

MoGraph 的"效果器 (Effector)"是真正让对象动起来的东西。本章按使用频率列出 12 个核心效果器,每个给出核心参数 + 实战场景 + 避坑


效果器优先级决策树

动效类型                          推荐效果器
─────────────────────────────────────────────────
循环运动 / 波浪摆动              → Plain
随机打破 / 自然感                → Random
沿路径 / 指向目标                → Target
延迟传播 / 涟漪 / 生长           → Delay
继承父级动画                      → Inheritance
时间控制 / 抽帧 / 慢动作          → Time
颜色/属性映射 (基于位置/速度)     → Shader
基于距离的权重                    → Weight
群组逻辑 (If/Else 风格的逻辑)     → Group
Python 编程控制                   → Formula
数据驱动                         → Data
音效驱动                         → Sound

1. Plain(简单)效果器 — 万能基础

四大变换通道

通道作用经典值
P位置偏移(X, Y, Z)
S缩放0=消失, 1=原大, 2=两倍
R旋转弧度制,180° = π
H弯曲/切变(很少用)谨慎使用,易破坏结构

实战:脉冲呼吸

Plain 效果器:
  Transform.Scale = 1.5
  Time 效果器:
    模式 = Loop
    周期 = 60 帧
    时间偏移 = Per Clone (Index)

给每个克隆加 1 帧的相位差 → 波浪式脉冲。

避坑

  • ⚠️ 旋转用"度"还是"弧度"?C4D 内部统一用弧度,但属性面板可以切换显示
  • ⚠️ Scale = 0 不等于删除对象,仍占渲染开销。要真消失 → Display Tag > On/Off=0 阈值

2. Random(随机)— 制造自然感

三大参数

参数作用
ModeUniform (均匀) / Gauss (高斯) / Random
Seed随机种子,相同时输出可复现
Animated勾选后每帧重算(性能杀手)

实战:摇曳的草地

Random:
  P.Y = -50 ~ +50 (单位 cm)
  R.H = -5° ~ +5° (弧度制 0.087)
  S.X = 0.95 ~ 1.05
  配合 Step (Dots) = 5 步

Step 决定离散化程度。5 步 = 草有 5 种随机状态,但不会连续变化,避免视觉混乱。

与 Plain 的区别

  • Plain 是连续平滑的(适合波浪)
  • Random 是离散有跳跃的(适合自然)
  • 经常组合使用:Plain 做主运动 + Random 做抖动

3. Shader(着色器)— 把任意东西变成效果器

核心思想

Shader 输出 映射到 MoGraph 通道。这是 MoGraph 最强大的功能。

实战 1:渐变位置

Shader 效果器:
  通道 = Position.P.X
  Shader = 线性渐变 (从左到右 0~1)

越靠右的小球 X 方向偏移越多。

实战 2:贴图遮罩

Shader 效果器:
  通道 = Scale
  Shader = Noise (FBM 类型)
  颜色映射:
    黑 (RGB 0) → Scale 0 (消失)
    白 (RGB 1) → Scale 1 (原大)

用一张图控制"哪里出现、哪里不出现"。

实战 3:基于曲线的属性

Shader 效果器:
  通道 = Rotation.H
  Shader = Spline 曲线
  关键帧:
    T=0   曲线 Y=0°
    T=1   曲线 Y=180°

完美匹配缓动曲线。

避坑

  • ⚠️ Shader 输出是 RGB 0-1,要先用 Colorizer 节点映射到目标范围
  • ⚠️ 性能:每帧重算的复杂 Shader 拖慢视图,烘焙用 MoGraph Cache

4. Target(目标)— 让对象"看着"某物

模式速查

模式用途注意事项
Look At CameraBillboard 始终面向相机字体/UI 元素必备
Look At Target指向指定对象配合 Null 做凝视动画
Align to Path沿样条对齐旋转 + 切线自动
Tangential切线方向旋转做螺旋/卷曲效果

实战:朝向相机的图标

Cloner (Grid) 克隆 100 个 Icon

Target 效果器:
  Mode = Look At Camera
  Up = Y (锁定 Y 轴不旋转)

100 个图标始终正对相机。


5. Delay(延迟)— 涟漪/波浪核心

三大参数

参数说明
ModeSpring (弹性) / Ping Pong (乒乓) / Inertia (惯性)
Strength延迟强度,0=无延迟
Falloff衰减方式:Linear / Spline

实战:顺序亮起的圣诞树灯

Delay 效果器:
  Mode = Spring
  Strength = 100%
  Falloff = Linear
  + Time 效果器 (Loop) 控制亮起

Index 越大延迟越大,灯会"接力"亮起。

避坑

  • ⚠️ Delay 必须配合 MoGraph Cache 才能稳定工作
  • ⚠️ "弹簧感不对" → 检查 Mode 是否选 Spring,且 Strength > 0

6. Time(时间)— 抽帧/慢动作

五大模式

模式用途
Loop循环往复
Ping Pong来回
Once播放一次
Fixed固定时间偏移
Range自定义时间区间

实战:生长动画

Cloner (100 个小球)

Time 效果器:
  Mode = Once
  时间偏移 = Per Clone (Index)
  偏移 = 5 帧

每个小球比前一个晚 5 帧出现 → 从左到右"生长"。

实战:抽帧定格感

Time 效果器:
  Mode = Loop
  Period = 10 帧
  启用 "Quantize" = 10 帧

动画变成"10 帧一卡的定格"风格。


7. Inheritance(继承)— 父子级运动传递

核心用途

让子克隆继承父级运动(位置/旋转/缩放),专业术语叫"运动叠加"。

实战:跟随动画

Cloner 1 (父级,3 个大球)

Cloner 2 (子级,每父级下克隆 10 个小球)

Inheritance 效果器 (在 Cloner 2 上):
  Position = 30%
  Rotation = 50%
  Scale = 0%

小球跟着大球动,且自身有部分独立运动。

避坑

  • ⚠️ 继承强度太高 (100%) → 子克隆完全跟随父级,自身变形消失
  • ⚠️ 父子级都为 Inheritance 时 → 链条会叠加,注意控制强度

8. Group(群组)— IF 逻辑

核心作用

根据条件启用/禁用效果器。本质是"分层逻辑"。

实战:奇偶数不同动画

Group 效果器 (在 Cloner 上):
  条件 = MoGraph > Index % 2 == 0
  → 启用 Plain 效果器 1 (偶数才动)
  → 禁用 Random 效果器

偶数球"呼吸",奇数球静止。

与 Falloff 的关系

  • Group = 离散逻辑 (满足/不满足)
  • Falloff = 连续影响 (越远越弱)
  • 经常组合:Falloff 决定 Group 的开关

9. Weight(权重)— 基于距离的影响

核心参数

  • Target Object:影响范围基于此对象
  • Falloff Radius:开始/结束距离
  • Weight Field:可选域进一步细分

实战:靠近相机才出现

Cloner (网格分布 50x50)

Weight 效果器:
  Target = 相机
  Mode = Distance
  0m (近) → Scale = 0
  10m (远) → Scale = 1

越远的小球越大 → 透视感更强。


10. Formula(公式)— 编程控制

核心思想

数学表达式 控制 MoGraph 通道,可以引用时间、Index、位置等内置变量。

内置变量速查

变量含义
t当前时间(秒)
id / index克隆索引
p / pos克隆位置
random0~1 随机值
sin / cos三角函数

实战:螺旋上升

Cloner (Linear 模式) 100 个小球

Formula 效果器:
  通道 = Position
  表达式 = vec(0, t * 100, sin(id * 0.5) * 50)

小球一边匀速上升,一边左右摇摆,形成螺旋。

实战:基于索引的指数衰减

Formula 效果器:
  通道 = Scale
  表达式 = pow(0.95, id)

第一个球 100%,第二个 95%,第三个 90.25%... 经典"渐弱"动画。

避坑

  • ⚠️ 表达式错误时,C4D 不会崩溃,但效果器会变红 → 立即检查语法
  • ⚠️ 复杂公式拖慢性能,烘焙 MoGraph Cache 是关键

11. Sound(声音)— 音频驱动

核心用法

把音频频谱映射到 MoGraph 通道。专业动效师做"音乐可视化"必备。

实战:跳动的小球

Cloner (50x50 网格)

Sound 效果器:
  音频 = 拖入 .mp3
  通道 = Scale
  频段 = Bass (低频)
  平滑 = 0.2

重低音处小球放大。

避坑

  • ⚠️ 实时播放音频很卡 → 烘焙 Baking > On 后才流畅
  • ⚠️ 频段映射不直观 → 用 Spectrum View 视图先看波形

12. Data(数据)— 外部数据驱动

核心用途

从 CSV / JSON 读取数据,驱动 MoGraph 通道。专业动效师对接 Lottie / AE / 实时数据 时用。

实战:实时数据柱状图

Data 效果器:
  数据源 = data.csv (字段: x, y, value)
  通道 = Scale.Y
  映射字段 = value

柱状图高度由 CSV 决定。


效果器性能优先级

从轻到重排序,避免组合时无谓卡顿:

  1. Plain / Random / Group ← 几乎免费
  2. Delay / Time / Target ← 轻量
  3. Weight / Inheritance ← 中等
  4. Shader (静态) ← 中等
  5. Shader (Animated) / Sound / Formula ← 重
  6. Data (实时) ← 最重

黄金法则:>5 个效果器堆叠时,必须 挂 MoGraph Cache。


下一步

Released under the MIT License.