python 按随机数量微移关键帧
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 按随机数量微移关键帧相关的知识,希望对你有一定的参考价值。
import pymel.core as pm
import random
def nudge_keys(nudge_amt=0.1, default_val_range=1.0, force_default_val_range=False):
curves = pm.keyframe(q=True, sl=True, name=True)
for curve in curves:
key_vals = pm.keyframe(curve, q=True, sl=True, vc=True)
key_times = pm.keyframe(curve, q=True, sl=True, tc=True)
if not force_default_val_range:
val_range = abs(max(key_vals)-min(key_vals))
if val_range < 1:
val_range = default_val_range
else:
val_range = default_val_range
for t, v in zip(key_times, key_vals):
val = random.uniform(val_range*.01, val_range*nudge_amt)
pm.keyframe(curve, e=True, vc=val*random.choice([-1, 1]), r=True, time=(t,))
以上是关于python 按随机数量微移关键帧的主要内容,如果未能解决你的问题,请参考以下文章
按关键列将列排序为行(具有随机长度)
python - 练习统计随机字母数据
jQuery链接微移插件
unity路径途径有几个关键帧
Sword CRC算法原理
如何按行和按列随机化(或置换)数据框?