PSMゲーム
Bloodred Wyvern (ブラッドレッドワイバーン)
Bloodred Wyvern 2
その他
PlayStation®Mobile関連リンク集
PlayStation®Mobile学習日記
XBLIG
BLASTER AND AMETHYST
BLASTER AND MORION
LEUCISTIC WYVERN
Bioerosion
URGENT EVASION 360
The Undead Syndrome / TUS 2
Dark Storm Blast 360
その他
Making Of The Undead Syndrome[3DCG]
Making Of The Undead Syndrome2
XNA関連リンク集
ブラウザゲーム
発火少年の地面焦がし
MAGICAL METEOR SHOWER
メタセコイア備忘録
東日本大震災(Aftermath of the 2011 Tohoku earthquake and tsunami)
ムカゴソフトウェア開発
e-mail:cqp00202@nifty.ne.jp
本サイトはリンクフリーです。
バナーはこちらをご使用下さい。
XBLIGとして配信するゲーム「Dark Storm Blast 360」の制作が一段落したので、PSM(PlayStation®Mobile)向けゲームの開発をスタートしました。
・・・と言ってもPSMに関しては、SDK付属のサンプルをいじくる程度にしか触れておらず、右も左もわからない状況だったりします。
そこで今回は、既にUnityの方では上手くいっている3Dモデルのアニメーション再生を試してみることにしました。
作業の流れはこんな感じです。
これで、ワイバーンがアニメーションしながら描画されればOKです。
因みに、ModelConverterとModelViewerは、インストール先の\SCE\PSM\tools\ModelConverterフォルダにあります。
ModelViewerはmdxファイルのみ描画可能です。
まず、ModelConverterとModelViewerのショートカットをデスクトップに作成。
そして、ModelConverterのショートカットに、fbxファイルをドラッグ&ドロップします。
これで、fbxファイルが格納されているフォルダ内に、mdxファイルが生成され・・・ない!?
あれ!?
どうやら、上手く変換できていない様子。
しかも困ったことに、ModelConverterのウィンドウが一瞬のうちに閉じてしまうので、どんな不具合が生じているのか知りようがありません。
・・・と思ったら、[ctrl]キーを押しながらfbxファイルをドラッグ&ドロップすれば、ウィンドウが開いたままになることを知って解決。
以下のエラーが発生していました。
嫌な予感がして、PSMのSDKドキュメント「Model 概要」を参照してみると・・・
ModelConverterで利用可能(確認済み)なfbxのフォーマットバージョンは、FBX 2013(ModelConverterはFBX 2011.3 SDKを使用)のこと。
それに対して、fbxファイルを出力したメタセコプラグイン「FBXエクスポーター」の方は、FBX 2009.3 SDKを使っています。
つまり、エラーが発生するのは、fbxファイルのフォーマットバージョンが古いことに原因があるのだと思います。
私にはどうすることもできないので、PSMでは、fbxファイルの使用を諦めることにしました。
・・・となると、次に試すのはお馴染みXファイル(アニメーション付き)です。(笑)
ModelConverterにそれをドラッグ&ドロップしたところ、まるで何事もなかったかのようにmdxファイルが生成されました。
それをModelViewerにドラッグ&ドロップすると、ワイバーンが滑らかにアニメーションしながら描画されました。
[参考] PlayStation®Mobileプログラミングの落とし穴 - PCシミュレータ上でDUALSHOCK 3を使いたい
[MSDN] Stopwatch.Reset メソッド
タイマー間隔の計測を停止して、経過時間をゼロにリセットする。
static Stopwatch stopwatch ; //初期化処理に記述 stopwatch = new Stopwatch() ; //経過時間をミリ秒で取得 if(stopwatch.ElapsedMilliseconds > 1000f) { //タイマー間隔の計測を停止して、経過時間をゼロにリセット stopwatch.Reset (); }