xof 0302txt 0064
// File created by Cinema4D
template Header {
<3D82AB43-62DA-11cf-AB39-0020AF71E433>
WORD major;
WORD minor;
DWORD flags;
}
template Vector
<3D82AB5E-62DA-11cf-AB39-0020AF71E433>
FLOAT x;
FLOAT y;
FLOAT z;
}
...
Bei den Templates werden die Art der Daten festgelegt, also ob es ein boolscher Wert, ein Float, ein DWORD, ein STRING etc. ist.Header {
1;
0;
1;
}
Mesh CINEMA4D_Mesh {
8;
// W_rfel
-100.0;-100.0;-100.0;,
-100.0;100.0;-100.0;,
100.0;-100.0;-100.0;,
100.0;100.0;-100.0;,
100.0;-100.0;100.0;,
100.0;100.0;100.0;,
-100.0;-100.0;100.0;,
-100.0;100.0;100.0;;
die 8 bedeutet das Koordinaten für insgesamt 8 Punkte kommen (aller Objekte). Dann der Name des Objektes und dann die Koordinaten selber. Diese sind in jeweils 3er Blöcke aufgeteilt (x,y,z);
6;
// W_rfel
4;0,1,3,2;,
4;2,3,5,4;,
4;4,5,7,6;,
4;6,7,1,0;,
4;1,7,5,3;,
4;6,0,2,4;;
Dies ist die Definition für die Flächen (faces), insgesamt 6 Flächendefinitionen. MeshNormals {
8;
// W_rfel
-0.577;-0.577;-0.577;,
-0.577;0.577;-0.577;,
0.577;-0.577;-0.577;,
0.577;0.577;-0.577;,
0.577;-0.577;0.577;,
0.577;0.577;0.577;,
-0.577;-0.577;0.577;,
-0.577;0.577;0.577;;
6;
// W_rfel
4;0,1,3,2;,
4;2,3,5,4;,
4;4,5,7,6;,
4;6,7,1,0;,
4;1,7,5,3;,
4;6,0,2,4;;
}
MeshTextureCoords {
8;
// W_rfel
0.0;0.0;,
0.0;1.0;,
1.0;0.0;,
1.0;1.0;,
1.0;1.0;,
1.0;0.0;,
0.0;1.0;,
0.0;0.0;;
}
MeshMaterialList {
2;
6;
1,
1,
1,
1,
1,
1;
Material C4DMAT_NONE {
1.0;1.0;1.0;1.0;;
1.0;
0.0;0.0;0.0;;
0.0;0.0;0.0;;
}
Material C4DMAT_Mat {
1.0;1.0;1.0;1.0;;
1.0;
0.1;0.1;0.1;;
0.0;0.0;0.0;;
TextureFilename {
"textur.jpg";
}
}