Blender 驱动器实现自动循环移动、旋转、正弦往返、圆形路径等效果(非K帧) - NOTEBOOK
Blender 驱动器实现自动循环移动、旋转、正弦往返、圆形路径等效果(非K帧)
Blender发布于 2026-06-10 , 附件占用 :158.41 KB
摘要 : 驱动表达式(Driver Expression),属于脚本式动画(Procedural Animation),不是普通关键帧。
通过公式可以实现往返平移、旋转,多个驱动器还可实现沿圆形(椭圆形)路径。
❱ 自动旋转
新建一个猴头,在Z轴旋转数值框里输入:
#frame/3
空格播放动画,即可。
❱ 解析
frame/3 : 当前帧数除以 3
即108帧可以转一圈 360度。
❱ 一边旋转一边移动
在上个例子的基础上,在猴头的X轴上填入
#frame/10 + 20
// 20 是当前 x轴坐标
即可实现一边旋转一边沿X轴移动
❱ 往返移动(在平面上类似钟摆移动)
只在X轴上填入
#sin(frame * 0.1) * 4 +20
//0.1 控制移动速度
// 4 控制移动范围
// 20 是当前 x轴坐标
如果加上Y轴的位移,即可在平面上形成波形移动路径。
❱ 更多
#frame * 0.1
//每帧转 0.1 弧度
#frame / 10
//每 10 帧转 1 弧度
#frame * pi / 180
//每帧转 1 度
#radians(frame)
//同上(直接把帧当角度)
❱ 常用驱动变量(不只是 frame)
frame
//当前帧
pi
//π(3.14159)
sin(frame)
//正弦波动
cos(frame)
//余弦波动
abs(x)
//绝对值
min(a,b)
//最小值
max(a,b)
//最大值
var
//自定义变量(如物体位置)
❱ 圆形路径平移
在 X坐标输入 : #sin(frame*0.1)*0.1
在 Y坐标输入 : #cos(frame*0.1)*0.1
解析:从左到右第一个 0.1 会影响速度,第二个 0.1 会影响圆半径。
❱ 圆形路径位移+旋转
在 Z角度输入: #cos(frame*0.1)*0.5
解析:从左到右第一个 0.1 会影响旋转速度,第二个 0.1 会影响旋转最大程度(角度)。
相关循环往复动画,还可以站内搜索:
循环动画