Blenderのアニメーションを作成する

../../_images/Sample_Movie.gif

作成方法

Matlantis上での操作

Matlantisでアニメーションにしたい構造をTrajectoryとしておき, make_py_script を実行する.zipファイルが作成されるのでローカルPCにダウンロードする.
from grrmpy.blender import make_py_script,Animation

traj = Trajectory("MD.traj")
make_py_script("Animation.zip",Animation(traj))
# --> zipファイルが作成される.中身は"Animation.py","positions0.pkl"

ローカルPC上での操作

ローカルPCでzipを展開する. 中に"Animation.py", "positions0.pkl"が入っている.
"positions0.pkl"と同じディレクトリ上にblenderファイルを作成し,blender上で"Animation.py"を実行する.
Pythonスクリプトを実行する前にblenderファイルを保存する必要があるので注意
../../_images/folder.png

blenderファイルを開き,テキストエディターを開く(windows: Shift+F11).

../../_images/text_editer.png ../../_images/text_editer2.png
テキストエディターからAnimation.pyを開き,Pythonスクリプトを実行する(数秒かかる).
../../_images/text_editer3.png
3Dビューポートに戻ると構造がインポートされた事が分かる.
原子に色がついていないように見える場合があるが,マテリアルプレビューモードにすればちゃんと着色されている.
原子の色はBlender上で変更するか Animationcolor の引数から元素の色を予め指定しておく.
../../_images/blender_view.png
キーフレームは0から開始し,3フレーム毎にキーが挿入されている.

Animation のキーワード引数, start, step で変更することができる.

../../_images/key_frame.png