Blenderのアニメーションを作成する
作成方法
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ファイルを保存する必要があるので注意
blenderファイルを開き,テキストエディターを開く(windows: Shift+F11).
テキストエディターからAnimation.pyを開き,Pythonスクリプトを実行する(数秒かかる).
3Dビューポートに戻ると構造がインポートされた事が分かる.
原子に色がついていないように見える場合があるが,マテリアルプレビューモードにすればちゃんと着色されている.
原子の色はBlender上で変更するか
Animation
の color の引数から元素の色を予め指定しておく.キーフレームは0から開始し,3フレーム毎にキーが挿入されている.
Animation
のキーワード引数, start, step で変更することができる.