执行插值操作,将选定的笔画点之间插入新的帧。
mode (enumeration) – 插值模式:
use_sharpness (boolean) – 是否考虑笔画中的移动速度来更智能地插入帧(可以提供更光滑的结果)。默认为False。
在笔刷工具中选中笔画的一部分,然后运行脚本,执行插值操作,以线性插值模式插入新的帧。
import bpy
# 获取笔刷工具中当前选中的笔画
gp = bpy.context.tool_settings.gpencil_stroke
# 确保至少选择了两个点才能插值
if len(gp.points) > 1:
# 选择笔画的一部分
for i in range(1, len(gp.points) - 1):
gp.points[i].select = True
# 执行插值操作
bpy.ops.gpencil.interpolate(mode='LINEAR')
# 取消点的选中状态
for point in gp.points:
point.select = False