message IMeshImp { } message Mesh { optional IMeshImp _meshImp = 1; repeated float3 _vertices = 2; repeated uint32 _colors = 3; repeated float3 _normals = 4; repeated float2 _uvs = 5; repeated int32 _triangles = 6; } message float2 { optional float x = 1 [default = 0]; optional float y = 2 [default = 0]; } message float3 { optional float x = 1 [default = 0]; optional float y = 2 [default = 0]; optional float z = 3 [default = 0]; }