My bet is that a DirectX mesh is much larger than just the coordinates in the MDL file. For instance the size of a D3DVERTEX is 14 floats but in the MDL file its probably only 3 or 6 floats.