• Showing Page History #72677

VMD Plugin

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 を呼び出します。 多分下のようなものが表示されると思います。

wm_vmd_main.png

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

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

vmd_scene_sample.png

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

vmd_graphics_sample.png

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

vmd_watermelon_with_data.png

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