まどかぱ〜く!掲示板
[新規順タイトル表示] [ツリー表示] [新着順記事] [留意事項] [ワード検索] [過去ログ] [表示色変更] [管理用]

  [No.791] Re: Xbox360 PS3 Trusty Bell 抽出しのデータ読み込みについて 投稿者:まくちゃん  投稿日:2012/04/02(Mon) 22:30:22

どうもはじめまして。

まず結論から言いますと市販の3Dソフトで読める形式ではありません。
基本的にコンシュ−マゲームで使われているデータ形式はゲーム開発向けのミドルウェアかメーカー独自の形式です。
同じメーカーでもゲームごとにカスタマイズをしているので解析をして専用のプログラムをつくる必要があります。

トラスティベルですがPS3と360は、ほとんど同じ形式ですが数値のエンディアンが異なりPS3は少々拡張されています。
また360はマイクロソフト独自の圧縮がされていますので圧縮展開をする必要があります。

モデルデータですが.filesからのファイル分割はどのようにされたかわかりませんが展開すると.p3objや.objファイル出てきますがこれがモデルデータです。
拡張子は異なりますがシグネチャからNOBJと呼ぶことにします。

このNOBJは複数のチャンクに分かれ以下のような情報が入っています。

NSHP:頂点、法線、UVなど
NMTR:マテリアル
NTX3:テクスチャ
NBN2:ボーン

NSHPはそれほど複雑なデータではありません。
32bit floatの頂点と16bit floatのUV
トライアングルストリップのフェースデータが読み出せればモデルは構築できます。

テクスチャはDXT形式なのでヘッダを構築すれば簡単にDDSファイルへ変換ができると思います。
360版はSwizzleされているので少しやっかいです。

ということで頑張ってください。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)
おなまえ ※必須
文字色
Eメール
タイトル sage
URL
メッセージ   手動改行 強制改行 図表モード
メッセージには上記と同じURLを書き込まないで下さい
暗証キー (英数字で8文字以内)
投稿キー (投稿時 投稿キー を入力してください)
プレビュー   

- 以下のフォームから自分の投稿記事を修正・削除することができます -
処理 記事No 暗証キー