|

The basic principle is very simple; instead of one file with geometry vertices and texture vertices, you end up with two files. One file has the geometry information, the other the UV texture information. Slap the texture image on the UV object, morph it to the geometry object, and voila!
Two things to take note of right now: UVSplit is, rather confusingly, called obj2lwo at the moment. This is because I originally wrote this specifically to take the Wavefront-format .obj files that come with MetaCreation's Poser 3 and use them in Newtek's Lightwave. Then I decided I didn't want to muck about with Lightwave's binary object format, so it actually converts from one .obj file into two .obj files. I will soon go through and change all the references to obj2lwo to UVSplit, but not just now.
Secondly: this is pretty much the first software I've tried to put on the net for all to see, and I've also not programmed C in a couple of years before this little project, so I've no doubt done all sorts of things wrong, with hordes of little bugs lurking in unexpected places. Having said that, I've compiled and run the thing on a Windows 95 box and a FreeBSD 2.2.5-RELEASE box, so I have some confidence in its portability.
As it's compiled under the Free Software Foundation's CopyLeft, I'm making the source code available too, but please don't download it unless you want to see all my horribly bad programming style and kludges. It's not pretty.
Still here? You must be desperate...
Finally, as the Win95 binary was compiled using djgpp, you'll probably need a copy of go32.exe to run it, if you don't have one already. You may also want to visit the DJGPP website for more information on DJGPP.
Mike Cugley (michael.cugley@virgin.net)