• Showing Page History #72757

Show page source of VMD_Plugin #72677

== VMD Plugin ==
[http://www.ks.uiuc.edu/Research/vmd/ VMD] を Watermelon の GUI フロントエンドにする方法です。
現状 Linux でしかテストしてません。Windows とかでどうなるかは
試してません。そのままで動く可能性は低いかなぁ。

== 下準備 ==
なにはともあれ Watermelon のセッティングができていないと
はじまりません。

haXe, Sandy, XPath for haXe をインストールして使えるように
してください。

== .vmdrc とか .bashrc とか ==
標準の Tk コンソールから呼び出すことも可能ですが、だるいので
メニューに登録することを推奨します。これなら一度やれば
次以降何も考えなくていいので。

まず、ホームディレクトリに .vmdrc が無い場合は VMD のインストール
ディレクトリ(テキトーにインストールすると /usr/local/lib/vmd )にある
.vmdrc を ~/.vmdrc にコピーします。

このファイルに末尾に以下の設定を足します。
/home/tamanegi/ の部分は自分の環境に合わせて適宜変更してください。
{{{
set auto_path [linsert $auto_path 0 {/home/tamanegi/Watermelon-26-09-2011/builder/tcl}]
vmd_install_extension wmvmd wmvmd_tk "Visualization/Watermelon Builder"
}}}

ついでに .bashrc でいくつか環境変数も足します
(これは必須ではないです; あと自分の環境に合わせて適宜読み替えてね)
{{{
export WATERMELON="/home/tamanegi/Watermelon-current"
export WMPLAYER="/home/tamanegi/flashplayerdebugger"
}}}

WATERMELON は Watermelon のインストールディレクトリを、
WMPLAYER は flash のプレーヤーを指定します。
ここで指定した flashplayerdebugger は Adobe の Projector Content Debugger で、
無料で利用できるデバッグ用のスタンドアローンな flash player です。

== VMD での操作 ==
以上の設定ができたらふつーに vmd を起動します。
VMD Main のウインドウで Extensions タブから Visualization にカーソルを
合わせると、Watermelon Builder ってのがでてくるはずです。できてなかったら
.vmdrc の設定を見直してください。VMD Main のウインドウがなかったら
menu main on とかやってみてください。

何はともあれうまくいったとして、Watermelon Builder を呼び出します。
多分下のようなものが表示されると思います。

[[Embed(wm_vmd_main.png)]]

環境変数 WATERMELON, WMPLAYER を設定していると、Watermelon Directory とか
Display SWF とかのフィールドに反映されます。

実際にコレを使って何かをする場合、とりあえず構造データを読み込んで表示
させます。例えば、こんな表示をしたとします。

[[Embed(vmd_scene_sample.png)]]

この時、Representation はこんな感じです。

[[Embed(vmd_graphics_sample.png)]]

この状況で Watermelon Builder の画面、最下段左の "Generate XML" をクリックします。
すると、テキストフィールドがこんな感じに書き込まれます。

[[Embed(vmd_watermelon_with_data.png)]]

後は "Generate SWF" をクリックして少し待つと swf が生成されます。
WMPLAYER を設定し、チェックボックスにチェックを入れていればムービーが
表示されます。