PSMゲーム
Bloodred Wyvern (ブラッドレッドワイバーン)
Bloodred Wyvern 2
Gravity Anomaly Zone 不可思議重力帯
その他
PlayStation®Mobile関連リンク集
PlayStation®Mobile学習日記
PlayStation®Mobile SDK備忘録
日々コレどうしよう
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
本サイトはリンクフリーです。
バナーはこちらをご使用下さい。
ダウンロード
アーカイブファイルの中に収録されているファイルについて
psm_borntest_20140914.mqo : メタセコイアファイル(Ver.3.1.5で作成) psm_borntest_20140914.mqx : モーションデータのファイル(Keynote) psm_borntest.x : モーション付きx形式ファイル psm_borntest.mdx : mdx形式ファイル(PSM用) readme.txt : 説明文
メタセコイアファイルについて
Metasequoia Ver.3.1.5で作成しました。
バージョン4以降のmetasequoiaで、正しく読み込めるかどうか分かりません。
モーションの作成に、メタセコイアプラグイン「Keynote」を使用しています。
実体
ボーンの設定
アンカーの設定
モーションについて
PlayStation Mobile ModelViewer(ModelViewer.exe)で、実際に動く様子を確認できます。
モーションは、テンキーの0と1で切り替えることができます。
モーションは2種類です。
motion_01 : 大きく上下に動きます。 motion_02 : 停止状態。ただし、微妙にピクピク動いています。(笑)
そこで、「2014年8月28日 : BasicModelのボーンID一覧表示」の時に使用したコードを、ちょっとだけ改良してみた。
model・・・BasicModel
for(int i = 0;i < model.Bones.Length;i++) { SampleDraw.DrawText( i.ToString() + " : " + model.Bones[i].Name , 0xffffffff, 20, 20 + (i * 20)) ; }
実行結果は・・・
メタセコイアでは、以下のようにボーンの材質を設定していた。
PSM SDK付属のサンプル「DefenseDemo」を参考にしました。
//ラジアンを返す static float getRadian( Vector3 posBase, Vector3 pos1, Vector3 pos2 ) { Vector3 calA = pos1 - posBase; Vector3 calB = pos2 - posBase; float lba = calA.Length(); float lca = calB.Length(); float radian= FMath.Acos( calA.Dot(calB) / (lba*lca) ); return radian; }
Vector3 posbase = new Vector3( 0f , 10f , 0f); Vector3 pos1 = new Vector3( 10f , 0f , 0f); Vector3 pos2 = new Vector3( 10f , 10f , 0f); //ラジアンを返す float ans = getRadian(posbase , pos1 , pos2); //ラジアン→角度へ ans *= 180f / 3.141593f ; SampleDraw.DrawText( ans.ToString(), 0xffffffff, 20, 20 ) ;
実行結果・・・・・45