-
- /* print object header for each dsurf */
- sprintf( name, "mat%dmodel%dsurf%d", ds->shaderNum, modelNum, surfaceNum );
- fprintf( f, "*GEOMOBJECT\t{\r\n" );
- fprintf( f, "\t*NODE_NAME\t\"%s\"\r\n", name );
- fprintf( f, "\t*NODE_TM\t{\r\n" );
- fprintf( f, "\t\t*NODE_NAME\t\"%s\"\r\n", name );
- fprintf( f, "\t\t*INHERIT_POS\t0\t0\t0\r\n" );
- fprintf( f, "\t\t*INHERIT_ROT\t0\t0\t0\r\n" );
- fprintf( f, "\t\t*INHERIT_SCL\t0\t0\t0\r\n" );
- fprintf( f, "\t\t*TM_ROW0\t1.0\t0\t0\r\n" );
- fprintf( f, "\t\t*TM_ROW1\t0\t1.0\t0\r\n" );
- fprintf( f, "\t\t*TM_ROW2\t0\t0\t1.0\r\n" );
- fprintf( f, "\t\t*TM_ROW3\t0\t0\t0\r\n" );
- fprintf( f, "\t\t*TM_POS\t%f\t%f\t%f\r\n", origin[ 0 ], origin[ 1 ], origin[ 2 ] );
- fprintf( f, "\t}\r\n" );
-
- /* print mesh header */
- fprintf( f, "\t*MESH\t{\r\n" );
- fprintf( f, "\t\t*TIMEVALUE\t0\r\n" );
- fprintf( f, "\t\t*MESH_NUMVERTEX\t%d\r\n", ds->numVerts );
- fprintf( f, "\t\t*MESH_NUMFACES\t%d\r\n", ds->numIndexes / 3 );