I've updated my mesh converter to include mounts and siege engines.
The beta version v1_0_0 can be downloaded from here:
Edit: Updated to version v1_0_1. This fixes errors with some of the skeletons
and also one bug in the Python script.
Edit: Updated to version v1_0_2. This fixes the texturing error noted by AlphaDelta.
Just swaps uv indices to match the triangle swapping.
Edit: Updated to version v1_0_3. This fixes a bug in the final data section relating
to secondary bone Ids and vertex weights. The bug manifested itself when a user,
bdotward, made changes to uv coordinates. These interacted with the error in the
final data section causing Milkshape to produce truncated .ms3d files upon saving.
New version can be found here:
http://www.twcenter.net/forums/downl...o=file&id=1377
Unzip the files into a directory and then double click the file:
meshconverter.py. In the file chooser select a .mesh file to convert to
a Milkshape .ms3d format. To back convert choose a .ms3d extension.
Note that on the back conversion process a _converted is appended to the
filename to prevent overwriting the original mesh.
Do not use this to convert regular units, it has no merge facility. Use
GrumpyOldMan's converter for these units. This has not been extensively
tested but here are two conversions:
This is mount_elephant.lod0 and lod1 (the ears are pulled out and scaled).
This is the bombard lod0 and lod1 (the barrel is bent).
Don't mix and match between GrumpyOldMan's converter and this one, we
haven't made our formats completely compatible. To do mounts requires adding an extra flag after the bounding sphere data under model comments.
(The flag is either 4 or 2 depending on whether the full tangent basis is required or just the vertex normals.)
Siege engines do not use the modeldb file to associate texture files; rather, the paths to the 3 texture files are encoded in the mesh. These paths are stored in the joints comments. You can select one of the first three
joints and hit the comment button to see them in Milkshape.
Still working on documentation for the mesh format and other elements
of the conversion process. When completed, I'll post the documentation
here.
Please post any bug reports in this thread and I will try to fix them as soon as possible.
Edit: Forgot the conditions of release: there are none this is released freely as a tool for
the community. Take it and modify as you see fit. No attributions are required.