0
我試圖讓一個腳本多數民衆贊成在動畫blender-攪拌機反彈球計算
Keyfactors彈跳籃球是
- 鋼球直徑:25釐米
- 下落高度:1.7米
- 速度0.8米/秒
每次boink(擊中地板)後,它應該只有85%的速度a達到其身高的77%。
到目前爲止我的代碼
# Variablen# Variablen
h = 1.7 # height
g = 9.81
t = 0 # time
v0 = 0.8 # velocity m/s
ctx.scene.frame_current = 1
ops.anim.keyframe_insert_menu(type='Location')
s = v0 * t # distance on x
boinks = 9
for x in range(1, boinks + 1):
t = t+math.sqrt(2*h/g)
s = t * v0
ctx.scene.frame_current = t*24
ops.transform.translate(value=(s, 0, -h))
ops.anim.keyframe_insert_menu(type='Location')
ctx.area.type = 'GRAPH_EDITOR'
ops.graph.select_leftright(mode='RIGHT')
ops.graph.handle_type(type='VECTOR')
ctx.area.type = 'TEXT_EDITOR'
v0 = v0*0.85
h = h * 0.77
t = t+math.sqrt(2*h/g)
s = t * v0
ctx.scene.frame_current = t*24
ops.transform.translate(value=(s, 0, h))
ops.anim.keyframe_insert_menu(type='Location')
ctx.area.type = 'GRAPH_EDITOR'
ops.graph.select_leftright(mode='RIGHT')
ops.graph.handle_type(type='FREE')
ctx.area.type = 'TEXT_EDITOR'
但它看起來不知何故錯誤。我想我失去了一些東西......