* 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:? |