SPH の動画を見ていて、ふと、グラフをどのように動かしているのか?と疑問に。
何で作られたのだろうと調べると、Matplotlib にその機能がありました(灯台下暗し)。
from matplotlib import animation
interval=100/3 #300 frames * interval 100/3ms = 10s
ani = animation.ArtistAnimation(fig, frames, interval,repeat=False)
ani.save('./Force.mp4',writer="ffmpeg",dpi=300)
for loop でグラフの作画を進めた後(frames リストに格納した後)、 animation.ArtistAnimation で集約。ani.save でmp4 として保存しました。
SPH の計算結果を動画にするのは blender。と思っていたのですが、これが落ちまくり。png で書き出してから動画にすることにしました。
apng だと PowerPointが対応していないため、これもm4へ。cv2.VideoWriter でOK。30 fps で10秒の動画とし、グラフと合わせます。
できた2つの mp4 を PowerPointに貼り付けたら、同時にスタート。
できました。
0 件のコメント:
コメントを投稿