2011-01-31 10 views
0

3ds max 2010のコマンドラインシーンパーサーを書くことが可能かどうかを調べたいと思っています。 最大シーンからいくつかの情報を収集したいMaxスタジオを読み込みます。 Max Studioを起動しなくてもMax APIにアクセスすることができないという通知がありました。3DS Max 2010のコマンドラインシーンパーサーを書く

私のプログラム

Cの

可能な利用:すべてのヘルプ/提案/ハックが大幅に高く評価されている

:)

おかげ

を\ myparser.exe "myfile.max"> bonenames.txt

答えて

0

時間、経験、およびリソースがあれば大部分は可能です。しかし、あなたが示唆しているあなたの場合を除き、一般的には不可能である。

  1. はフル3ds Maxの2010のバイナリファイル形式のドキュメント、または
  2. シーンからの情報の非常に少量を抽出するために必要としています。

だけから骨の名を抽出しようとしているファイルのみ実際の骨のための代わりとして使用される任意の形状のオブジェクト(非常にスリムが)チャンスは骨がある場合その多くのファイルを作成することバイナリ差分を実行して内容からいくつかのパターンを推論させることができるかもしれません。

たとえば、空のMaxシーンを保存し、それにボーンを1つ追加して保存してから(同じ文字数を使用して)ボーンの名前を変更して保存してから、ボーンの名前を変更して1文字を追加して保存しますその後、骨を動かしてそれを保存し、別の骨を追加して保存します。次に、モディファイアやパラメータブロックを追加したり、骨を隠したり、別のレイヤーなどに移動して何を得るかを確認してください。運があればかもしれないはあなた自身のために解析することができますcruftの層の間で合理的なパターンになります。

関連する問題