2009年4月13日月曜日

etc - ネット工事したけど

全然繋がる気配なし・・・・。

UCOM+so-netって地雷だったか・・・!?
元々フレッツ+niftyで、超快適だったのですが、新居はUCOMしかダメとのこと・・。
もうサーバー立てないと思うから、イーモバにしとけばよかったかも。

ネット無いから全然やる気でねー。

前XMLで作ってたやつを.protoに書き換え中。
こんな感じでいいのだろうか。


package bdxproto;

message Ipo {
repeated float frame_key = 1;

message Curve {
optional int32 linked_block = 1;
repeated float data = 2;
}
repeated Curve curve = 2;
}

message Color {
required float r = 1;
required float g = 2;
required float b = 3;
optional float a = 4;
}

// parent無しの1object、または、1armatureのchildrenにあたる複数object
message MeshObject {

// shapekeyのvgroupがあると分割されて複数個のMeshになる
message Mesh {

// .blendファイル名
required string file_name = 1;
// parent object名
required string parent = 2;
// シェーダでスキニングするかどうか
required bool is_shader_skinning_enable = 3;

// mesh の所属している object の情報
message ObjectParameter {
// object名
required string name = 1;
// objectに有効なipoがあるかどうか
required bool has_ipo = 2;
// レイヤー番号
required int32 layer = 3;
required int32 vertex_size = 4;
required int32 face_size = 5;
required int32 uv_size = 6;
required int32 color_size = 7;
required int32 weight_size = 8;
}
repeated ObjectParameter param = 4;

repeated float face = 5;
repeated float uv = 6;
repeated float vertex = 7;
repeated int3 normal = 8;

// mesh が保有している material の情報
// また、shapekeyの実体(KeyBlock)も所有する
message Subset {
// material名
required string name = 1;
// 関連付けられているボーン数
repeated int32 related_bone = 2;
repeated float first_face = 3;
required int32 face_size = 4;
required int32 first_vertex = 5;
required int32 vertex_count = 6;

// shapekeyの実体
message KeyBlock {
required string name = 1;
repeated float data = 2;
required int32 key_number = 3;
optional int32 size = 4;
optional string vgroup = 5;
}
repeated KeyBlock key_block = 7;

optional Color diffuse = 8;
optional Color speculer = 9;
optional Color mirror = 10;
}

// KeyのIpoなど
message Key {
optional Ipo ipo = 1;
}
optional Key key = 9;
}

repeated Mesh mesh = 1;
}

0 件のコメント: