News

Progress report: Textures and UV editing

General, 12/10/08 (gmueckl)

Progress has been slower than usual lately. Nonetheless, there is now a simple, but working UV editor and the support for textured objects has been reworked. A new file format has been introduced, but the old file format is still supported through an import/export plugin.

The progress that has been made in the last few months has been quite small. This means that despite my hopes for a faster release cycle, I cannot guess when the next release is actually going to happen. But everything that is mentioned in this progress report is already in the nightly builds and you are invited to try them out. If you do and find that you have a problem with one of them or comments, please feel free to leave a couple of lines in the forum.

The biggest change of late has been the UV editor. Originally, this has been planned for version 0.2.2, but the work on this has been progressing much faster than anticipated. In the last couple of releases, all that was there has been an empty shell. Now it is filled with some life and can actually be used for UV editing, although it still leaves a lot of room for future improvements.

Along with these improvements, the way that textures are handled in Moonlight|3D has been overhauled completely. Textures are now "resources". A resource is a file that is referenced by a Moonlight|3D scene. These live outside the scene graph structure because this simplifies handling a lot. To actually get a texture onto something, you now have to create a material that references that texture resource. All in all, this ends up being much simpler to use than the previous implementation would have been.

A new file format has been introduced that enables plugins to save additional data to the Moonlight|3D files. This means that Moonlight|3D will not be able to load and save files from previous versions directly. But the old file format is still supported through an importer and an exporter for that file format.

There have also been some fixes to the Wavefront .OBJ importer. In previous versions it would not read some variants of the file format correctly. Also, the exporter for Ogre .mesh.xml files has seen some minor changes that eliminate warnings from the OgreXMLConverter.


Print