SSブログ

XSI Mod Toolを使ってCrysisのオブジェクトを作るチュートリアル [3DCG]

◇前置き◇
このチュートリアルではXSI Mod Toolを使用してマップに設置出来るシンプルなオブジェクトを作ってみます。

◇使用ツールの説明◇
Sandbox2 = マップの作成やオブジェクトの大きさ調整等に使います。
XSI Mod Tool = Softimage社より提供されているCGツールです。上位の製品版に比べて一部制限がありますが一通りの事が出来ます。



Step1-ツールのセットアップ

①、まずSandbox2 エディターをインストールします。
Sandbox2 エディターはCrysisのDVDに入っています。
(ちなみにSandbox2エディターの立ち上げ方法は C:\Program Files\Electronic Arts\Crytek\Crysis\Bin32にあるEditor.exeをダブルクリックでOKです)
sb2.jpgsb3.jpg
②、次にのSoftimageページに行き質問に答えてMod Tool本体をダウンロード&インストールします。
http://www.softimage.com/downloads/XSI_Mod_Tool/default.aspx

③、次に CryExporterの最新版をダウンロードして解凍してください。
CryExporter3.2の直リンクはこちらです↓
http://webrel2.softimage.com/open/products/xsi_addons/crytek/Crytek_XSI_v3.2.zip

④解凍されたファイルをCrysisのフォルダにコピーしてください。
Instal01.jpg
⑤、Crosswalkのアップデートをインストールしてください。
http://www.softimage.com/downloads/Crosswalk/default.aspx

==!!!!!!地雷注意!!!!!!==
Crytek_XSI_v3.2はCrosswalk_ 2.6に対応していません!! エクスポーターが対応してくれるまではCrosswalk_ 2.5.2を使ってバグを回避してください。

Crosswalk_ 2.5.2のページはこちらです↓
http://www.softimage.com/downloads/Crosswalk/crosswalk_2_5_2.aspx

【その他】不可欠ではないみたいですがModSDK_1_2も一応入れておいた方がいいかもしれません
ModSDK_1_2のページはこちら↓
http://crymod.com/filebase.php?cat=28
あとModツールは日本語化する事が可能です。↓のページ等で詳しく紹介されてくれています。
http://tintirorin.com/sub3.html
http://hahahanopageblog.blog92.fc2.com/blog-entry-74.html
http://warniko.blog20.fc2.com/blog-entry-94.html

コメント:大抵のエラーはStep1の部分が原因で発生します。もしエラーが出た場合Step1を再確認してください。



Step2-CryExporterのセットアップ

①Modツールを立ち上げてください。
②Crytek Addon.xsiaddonをModツールの画面にドラッグ&ドロップしてください。
mod1.jpg
③Modツールを再起動する様に言われるので再起動してください。(この時シーンは保存しなくて大丈夫です)
④再起動してツールバーにCrytekがあれば成功です。なければ地雷についての部分を参照してください。
⑤CryExporterパッチのセットアップ
ツールバーのCrytek > CryPropertiesを選択し、

Bin32パッチの方に C:\Program Files\Electronic Arts\Crytek\Crysis\Bin32
Exportパッチの方に C:\Program Files\Electronic Arts\Crytek\Crysis\Game\Objects\XSI_Assets

と入力してください。
mod2.jpgmod3.jpg
Exportパッチで指定した先にファイルがエクスポートされるのでこれは環境に合わせて適宜変更してください。

ちなみにCryPropertiesの設定は以下の場所にありますのでメモ帳などで直接編集可能です。
C:\Softimage\XSI_6_Mod_Tool\Addons\Crytek Addon\XSICryExport.xsipref

【その他】必須ではありませんがCrysis用のプロジェクトを作っておくと便利かもしれません。



Step3-オブジェクトのモデリング
モデリングの大まかな流れは以下の通りです。
「メッシュの作成→uvの作成→テクスチャの作成」
Modツールを使用してのモデリング作成作業はネット上にたくさんのチュートリアルがあるのでそれらを参照してください。

今回は以前にLightWave3Dで作ったクッションドラムのモデルをインポートして使用します。
(説明を端折ってしまい申し訳ないです)

【その他】Modツールでのモデリングが慣れない方は他のツールでモデリングして、作ったモデルをModツールにインポートして使うのもいいかもしれません。
個人的にはメタセコイヤ等がオススメです。



Step4-モデルの調整

前置き-クッションドラムのモデルをインポートしました。
このクッションドラムはテクスチャやUVなど作成済みです。
xsi001.jpg
①マテリアルの設定をします。
Ctrlキーと7キーを同時に押してマテリアルマネージャーを開き、マテリアルライブラリの名前を変えます。
ここではモデルと同じ「jp_cushion_drum01」にします。
xsi002.jpg
注意*マテリアルライブラリの名前は必ず変えてください。デフォルトのままだとエラーが出ます。
②不要なマテリアルがあれば消してください。
xsi003.jpg
③Crytek Toolbarを開いてください。
xsi004.jpg
④オブジェクトを選択した状態で「Create CryShader for」を押します。するとCryShaderが生成されます。
xsi006.jpg
⑤事前に用意しておいたテクスチャをModツールのマテリアルマネージャーにドラッグします。
xsi007.jpg
⑥マテリアルにテクスチャを接続します。マテリアルを選択した状態でRender Treeにテクスチャをドラッグしてください。
xsi008.jpg
⑦CryShaderをダブルクリックし、Physicsの所を「Physical proxy」してください。
xsi010.jpg
⑧成功したらこうなります。ここまで来ればあと一息です。
xsi009.jpg

【その他】テクスチャを適用してもモデルに変化が無いときはレンダーをテクスチャに変更してみてください
また、テクスチャは.tgaやddsを使ってください。psdやbmpではインゲームで真っ暗になります。



Step5 エクスポートの準備
①Crytek Toolbarの「Create CryExportNode」を押してファイル名を入力します。
②8キーを押して「ModExplorer」を立ち上げます
③jp_cushion_drum01をjp_cushion_drum01_CryExportNodeにドロップして親子関係にします。
xsi011.jpg
④jp_cushion_drum01を選択した状態で「Add ObjextPropety」を押します。
xsi012.jpg
⑤立ち上がったウィンドウに以下の通り入力します
entity
mass=300
xsi013.jpg
⑥Crytek Toolbarの「Diagnostics」をクリックします。「OK」が出れば準備完了です。
【その他】非平面を含んだモデルは「Failed to compile geometry in 'Merged' 」のエラーが出るので要注意です。



Step6、オブジェクトのエクスポートとマップへの設置
①「CryExport ALL」と「CryExport ALL Materials」押します。
②Sandbox2エディターを立ち上げて「XSI_Testobjects.cry」を読み込みます。
sandox01.jpg
③設置してスケール等を調節したりすればOKです。
sandox03.jpg
sandox02.jpg


便利なリンク集
Crytekエクスポーターのマニュアル
http://doc.crymod.com/AssetCreation/frames.html?frmname=topic&frmfile=XSICryExporter.html
Xsi関連の便利なリンク集スレッド
http://crymod.com/thread.php?threadid=19072
コメント(7)  トラックバック(0) 
共通テーマ:ゲーム

コメント 7

alex

クッションドラムのモデル、マテリアルデータファイルをいただけないでしょうか?
よろしくお願いします。

by alex (2008-07-27 18:36) 

dorayacoop

誰かに渡す事を考えて作った物ではないので完成度が低いですし、
そういう目的で作った物ではないので無理です。
by dorayacoop (2008-07-28 07:56) 

alex

チュートリアルの通り実行してみたいが、チュートリアルのデータがなくて、STEP2まで止まりました。
自分のデータを用意したら、また参考させていただきます。


by alex (2008-07-29 01:06) 

30pin

こんにちは、初めまして。
私は Crysis Sandbox2 に関するページを最近立ちあげた者です。
Crysis Sandbox2 研究室 (http://www19.atwiki.jp/30pin/
この度、上記ページにリンク集を作ろうと思いまして、ぜひ、当記事へのリンクを貼りたいと思い、書き込みさせて頂きました。
リンクさせて頂いて宜しいでしょうか。
by 30pin (2008-11-16 20:37) 

dorayacoop

どうぞどうぞ
by dorayacoop (2008-11-17 00:15) 

dorayacoop

Crysisエンジンには自分も少し興味があるのでお互い何か面白い物が作れると良いですね
by dorayacoop (2008-11-17 00:19) 

30pin

早速のご返答、ありがとうございました!
また、快諾して頂き誠にありがとうございます!
私は Sandbox2 がきっかけで 3DCG を勉強し始めた、全くの初心者ですので、今後も色々と参考にさせて頂きます。
by 30pin (2008-11-17 20:25) 

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

屋上看板2008-08-15 ブログトップ

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。