CHEPE'S(ちぴぃーず)<--トップに戻るにはここをクリック
--------------------------------------------------
☆カテゴリ内容☆

ペンギンとゲーム制作が好きな管理人が、ゲームやちょっとした情報をお知らせするサイト。

タイトル毎に表示しています。
--------------------------------------------------

2004年09月05日

3dsmax6からDirectXのX形式を書き出す

  

3dsmaxは標準の状態ではDirectXのX形式を書き出すことはできませんが、
プラグインを追加することで書き出せます。
ボーン入りのモデルを書き出すには、フリーのプラグインで問題ないのですが、
キャラスタを使った場合はきちんと対応していないのでこちらのプラグインは重宝します。

Microsoftから提供されているExtrasを使用してプラグインをビルドする方法です。
(.NET または VC6 と 3dmax6 を持っていないとだめです、VC6での設定は各自で置き換えてください )

まずは、Extrasを英語のサイトからダウンロードします。(日本語のダウンロードサイトからExtrasを選んでも開きます)

Extrasをダウンロードしたら、どこかに解凍しましょう。

解凍するとこんな構成になります。

Direct3Dのフォルダ内にどんどん入っていきます。
フォルダ 3DSMax versions 4 and 5 に目的のプラグインのソースコードが入っています。

親切にプロジェクトファイルも入っていますので、ダブルクリックで.NET(VC6)を起動します。
(.NETの場合はプロジェクトが古い形式だから変換するか聞かれますので、はいを選んで変換しましょう)

開いた状態です。
max_02.gif

ここであせってビルドをするとエラーがでます。
max sdkにパスを設定しなければいけないからです。(maxをもっていない方はここまでです・・・)

.NETメニューバーの[ツール>オプション]を選びます。


オプションが開いたら、プロジェクト>VC++ディレクトリを選び、その後ディレクトリを表示するプロジェクトでインクルード ファイルを選択。
選択後自分の3dsMAXのディレクトリのmaxsdk\includeとmaxsdk\cssdk\includeを追加します。
画像では、EドライブにMAX6が入っています。(SDKはインストールしておいて下さい)


さらにディレクトリを表示するプロジェクトでライブラリ ファイルを選択。
選択後自分の3dsMAXのディレクトリのmaxsdk\libとmaxsdk\cssdk\libを追加します。
画像では、EドライブにMAX6が入っています。(SDKはインストールしておいて下さい)


ここで再度ビルドを行うと問題なくビルドが完了します。
ビルド後に最初に解凍したフォルダ内に debug フォルダができてその中に XSkinExp.dle その他のファイルができていると思います。
XSkinExp.dle だけをMAXのpluginsに移してMAX6を起動すれば問題なくキャラスタのXファイルが書き出せます。

MAX6での書き出し


できたかな?

ペンギンを書き出して DirectXのMeshViewerで見てみました。

   
Posted by chepes at
TrackBack

TrackBackURL
http://www.orangejam.jp/chepes/newsbook2/mt/mt-tb.cgi/2
Trackback
Comments

XSkinExp.dleをダウンロードできるサイトです、書き出し方も書いてありますが、プラグインは少し前のバージョンになるみたいです。
確認はしていないのですが、MAXの7などでは書き出せない可能性があります。

dleをアップロードするのは、MAXSDKがMAXを所有する人のみになっているようなので問題がありそうで出来ません。

XSkilnExp.dleがダウンロード可能なサイト
http://homepage2.nifty.com/fluidmechanics/directx.htm
-流体力学研究所-さんのURLです。
非常に参考になるDirectX関連の記事がありますよ、更新はされていないようですが・・ご多忙なのかも知れません^^。

Posted by: タカドゥー at 2005年05月08日 20:36

MAXで作成した際に注意点を書いておきます^^

シンメトリ(鏡面)したデータをそのまま書き出すとXファイルのエクスポート時にエラーがでます。
必ず、集約してください。

これをしないとエラーがでますよ^^

Posted by: タカドゥー at 2005年07月09日 15:22
コメントの書き込み









Remember personal info?