■Anz<->Mqo相互変換ツール

※各入力項目はエクスプローラーからのドラッグ＆ドロップにも対応しています。

●Anz->Mqo変換
	・「Anz->Mqo」タブを選択
	・「入力Anaファイル」に元になるAnzファイルをフルパスで入力
	・「出力フォルダ」に出力先のフォルダをフルパスで入力
	・「Anz->Mqo変換」ボタンを押す

●Mqo->Anz変換
	・「Mqo->Anz」タブを選択
	・「入力Mqoファイル」に元になるMqoファイルをフルパスで入力
	・「参照Anzファイル」にボーンやスキニングの元になるファイルをフルパスで入力
	　※詳細は後述
	・「出力Anzファイルに」に作成するAnzファイルをフルパスで入力
	・「Mqo->Anz変換」ボタンを押す

●Anzマージ
	・「マージ」タブを選択
	・「追加」ボタン、またはドラッグ＆ドロップでマージ対象ファイルをリストに追加
	・「出力Anzファイル」にマージ結果のファイル名をフルパスで入力
	・「マージ」ボタンを押す

●テクスチャ差し替え
	・「テクスチャ更新」タブを選択
	・「対象Anzファイル」にファイル名をフルパスで入力
	・「テクスチャ更新」ボタンを押す

	※テクスチャは「対象Anzファイル」と同じ場所、あるいはファイル名と
	　同じ名前のフォルダにある画像で更新されます。

●参照Anzファイルについて
	メタセコイアではボーンやスキニングを設定する機能が無いため、このツールでは
	ボーンのウェイトを参照Anzから自動的に抽出して適用するようになっています。
	参照Anzファイル内の最も近い頂点からスキンの設定を取得するため、作成した
	Mqoモデルとなるべく形状が似たものを参照するようにしてください。
	(3Dカスタム少女のときにやっていたことと同じものです)
	通常はMqoを作る元になったAnzファイルをコピーしておき、それを参照するといいと
	思います。

●モーフィングデータについて
	v0.3からモーフィングデータに対応しました。
	Mqo変換のオプションで「モーフィングメッシュを出力」にチェックをつけて
	出力してください。
	Mqoに「morph-番号-ターゲットメッシュ名」の名前がついたメッシュが
	出力され、Anzに戻す際に、「morph-」がついたオブジェクトはモーフィングデータ
	として認識されます。
	制限として、頂点追加やポリゴンフェイスの構造を変更してしまうと、ターゲットと
	Morphの対応が崩れてしまうので、編集する際に注意してください。
	なお、モーフィングの頂点追加などに関しては、スキニングと同様に自動的に近い
	頂点からコピーして自動生成出来るようにしようかと考えています。

●個別ボーン指定
	v0.4でポリゴンメッシュを追従させるボーンを個別に指定出来るように修正しました。
	スキニングを行わない剛体オブジェクトなどに使用してください。
	入力MQO、参照ANZを変更後は、「データリロード」ボタンを押して一覧、ツリーを更新してください。

●各種オプションの意味
	【モーフィングメッシュを出力】
	　衣服の胸などの部分でモーフィング結果のメッシュをmorph-のプレフィックスで
	　出力します。
	【モデル全体で法線を計算】
	　MOQでオブジェクトが分かれている場合でも、全てのオブジェクトで継ぎ目無く
	　面のスムージングを行います。
	【参照ファイル内のアニメーションをコピー】
	　目などのオブジェクトで参照ファイルからアニメーションの設定を引き継ぎます。
	【DDSに変換】
	　メタセコイアに設定されているテクスチャをDDSに変換してANZファイルに適用します。
	【DDSをそのまま取り込む】
	　メタセコイアに設定されているテクスチャに関係なく、DDSファイルをANZファイルに
	　適用します。
	【マテリアルに設定されているファイル】
	　メタセコイアに設定されているテクスチャをそのままANZファイルに適用します。
	【TriStripper】
	　両面ポリゴンなども正しく適用できる最適化を施します
	【NvTriStrip】
	　TriStripperよりやや効率が良い最適化を施しますが、一部のメッシュで不具合が出ます。
	【自動ボーン割り当て】
	　参照ANZからもっとも近い頂点のスキン設定を適用します。
	【個別ボーン指定】
	　オブジェクトごとに指定のボーンに追従するように指定します。
	　間接などに関係なく、形状の変わらない剛体に使用します。
	【PNGファイルからが画像データを更新】
	　PNGファイルをDDSに変換してテクスチャの差し替えを行います。

●注意
	・環境によってモデル内のDDSファイルをPNGに変換できないことがあるので、
	　PNGが出ていない場合、別のソフトを利用するなどして変換してメタセコイアに
	　反映してください。
	・動作には.NET Framework 3.5(以降)とSlimDXが必要(下記URL参照)
	　DirectXのランタイムはなるべく最新にしておいてください

	.NET framework 3.5 - http://www.microsoft.com/downloads/details.aspx?FamilyID=333325fd-ae52-4e35-b531-508d977d32a6&displayLang=ja
	SlimDX - http://slimdx.org/
	DirectXランタイム - http://www.microsoft.com/downloads/details.aspx?FamilyID=2da43d38-db71-4c1b-bc6a-9b6652cd92a3&displayLang=ja

●エラー時には
	エラーが発生した場合、プログラムがある場所にerror.txtが作成され、
	エラー内容が記述されます。
	スレのほうに報告する場合、その内容があると調査に役立ちますので記載、
	Upなどお願いします。
	(ファイル内に自身の個人情報に類するものが記載される可能性もあるので、
	中身は一度、確認してください。たとえばディレクトリのパスなど)

●既知のバグ
	背景モデルの一部が壊れて出ているみたいです。まだ良く調べていません。

●おまけ
	モデルを解析する際に使用しているTsxBin用のシンボルファイルがsymbolフォルダに
	入っています。

●更新履歴
2011/01/16 v0.1
	Anz->Mqo、Mqo->Anz変換を作成
2011/01/22 v0.2
	モーフィングデータに対応(制限あり)
	Mqoに出力できない情報などをXMLに出力
	Direct3Dの初期化処理を修正
	マージ機能、テクスチャ差し替え機能実装
2011/02/05 v0.3
	マージ機能がバグっていたのを修正。
	pngのテクスチャを取り込めるように修正。
	法線をモデル全体で計算できるように修正。
2011/02/11 v0.4
	四角ポリ、両面ポリに対応。
	指定ボーンにメッシュを追従設定できるように修正。
	参照Anzからアニメーションを引き継げるように修正。
	ファイル出力のエンコーディングをDefaultからShiftJISに修正。
	テクスチャ更新が出来ない場合があったのを修正。
