I am trying to increase the poly count of the asteroid part of the new Imperial Astrofactory.
I think it should be possible to do this you are just subdividing the existing faces not really adding new ones although blender is probably capable of adding new faces to an existing texture and reusing it. I certainly couldn't tell you how though. Blender is really powerful but also pretty complex. I haven't found the UI to be very intuitive in the few months I have been using it.
I mainly split the UV from how Blender imports it.
Could you please elaborate on this a little bit, even with the mesh converter script you provided I only got one texture defined in the mtl file when trying to convert the astrofactory. The textures aren't even defined in the shipdata.plist so unless you know which textures to use and what faces they are supposed to be applied to I don't see how you got a properly textured model in blender.
You will have to take your time and merge the triangles to quads following the layout of the UVs in order to be able to properly make changes to the model, otherwise you won't be able to reuse the original textures
I was able to reuse the original texture in my experiment without converting tris into quads. Although I did define them manually I think with a few more steps in wings I could have gotten the exported obj to define the original texture.
Quads at the assets creation level, and triangles at the engine level!
What struck me were these two quotes:
Barycentric coordinates are not only useful for point in triangle test, but also for other interpolation operations, which are so common in computer graphics, color and texture coordinates to name few.
Dealing with quads is more intuitive when modeling a 3D shape, providing texture coordinates is also much easier,
Seems a bit contradictory, but I am certainly no expert. I'll have to keep this in mind for future models maybe it'll help me produce better UV maps.