我有一个简单的模型object_A
,它有10 keyframes
。
第1-5帧仅在X轴上旋转,第6-10帧仅在Y轴上旋转
Percopy to point
(Houdini)我将object_A
复制为网格上每个点上的instance
现在我想range, randomize and timeshift
每个实例的关键帧。
在1-5中的range
中,选择一个random
键和timeshift
将关键帧设置为frame 1
我还想在下拉列表中定义关键帧。
下拉列表有两个标记和两个标签((1, 5), (rotation_x))
和((6, 10), (rotation_y))
我的第一行是这样的:
import random
def retime_frames():
# values from dropdown tokens
fr_get = hou.evalParm('choose_frame_set')
for frX in range(fr_get):
fRandom = (random.choice(frX))
hou.parm('retime_frame').set(str(fRandom))
print fRandom
这样我就犯了一个错误,不知道在哪里。 如果我使用像[1,2,3,4,5]这样的列表,它会工作。 但一旦我尝试使用范围(var),它就不再起作用了
TypeError: range() integer end argument expected, got str.
我找到了随机帧的解决方案
相关问题 更多 >
编程相关推荐