Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

blenderでpythonやる その3:カメラを動かしたりアニメーションしたりする

実際のところ

カメラを動かす

デフォではこんな感じ
f:id:shuzo_kino:20220415232806p:plain

ここで、カメラを動かすと

 D.objects[0].location.x += 2
 D.objects[0].location.y += 2

f:id:shuzo_kino:20220415233042p:plain

アニメーションする

import bpy
from math import sin

start_pos = (0,0,0)
ob = bpy.context.object
frame_num = 0

for i in range(0,40):
    bpy.context.scene.frame_set(frame_num)
    ob.location = (0,i,sin(i))
    ob.keyframe_insert(data_path = "location",index = -1)
    frame_num += 2

f:id:shuzo_kino:20220415235738p:plain

参考もと

qiita.com