* 3Dバイナリファイル構成 [#g33eade2]
#contents
あくまでも遊びだからねー。

** 共通ヘッダ [#dd8a0a62]
|名前|データ|コメント|h
|signature|char[4]|"GLBN"の4文字|
|version|u16|バージョン番号|
|kind|u16|タイプ番号(meshとかmaterialとかを示す数値|
|size|u32|ヘッダを含むデータ全体のサイズ|
|dataOfType|?|タイプごとのデータ。|
** mesh [#yc779f2d]
1つのポリゴンのかたまり。

|名前|データ|コメント|h
|name|u32|名前文字列があるデータへのオフセット。|
|meshType|u32|メッシュのタイプ。QuadsとかTrianglesを示す値。|
|pos|f32[3]/xyz|頂点の位置。|
|normal|f32[3]/xyz|頂点の法線。「面の」,ではない)。|
|color|f32[4]/rgba|頂点カラー|
|texcoord|f32[2]/st|頂点のテクスチャ座標。複数持ちはいつか対応|
|index|u32|配列のindex。|
|indexCount|u32|indexの数。三角形1つ書くなら3。|
** material [#l1fd1755]
マテリアル。

** scene [#ad2957de]
シーングラフ,階層。

** メモ [#hc66d7a0]
Mayaでエクスポートするときのマテリアルの値。
phong
emisshon:白熱光
ambient:アンビエントカラー
diffuse:(カラー+透明度)*拡散
specular:スペキュラカラー
shininess:余弦の累乗
reflective:反射カラー
reflectivity:反射率
transparent:
transparency:
transparent:透明度
transparency:?

    ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS