News

Moonlight|3D 0.2.1 and Moonlight Application Framework 0.1.4 released

General, 01/03/09 (gmueckl)

After about 6 months of development Moonlight|3D 0.2.1 is finally finished. It is available as source code and in compiled binary from for Linux/i686, Linux/x86_64 and Windows/i686. This release contains a reworked support for UV coordinate editing and texturing, improved user control over mesh normals, tools for grouping and ungrouping objects, a tool to merge meshes and an improved operator graph editor. The Moonlight Applicaton Framework has been updated to version 0.1.4, which now provides a plugin for an extensible document file format that allows plugins to store additional data within documents.

This new version of Moonlight|3D features improved support for texturing and UV coordinate editing. Textures are now loaded as resources that exist outside the operator graph. Also, there is now a working UV editor in Moonlight|3D (previous releases only contained a partially working implementation). Additionally, mesh can now have interpolated normals to make their surfaces look smooth and seamless.

A couple of new tools has been added: Merge Meshes combines selected mesh objects into a single new one. Group Objects and Ungroup Objects do what their name says: grouping objects and breaking up groups of objects. Groups of objects can be transformed together and naturally, these transformations can be animated.

The operator graph editor has been improved in various ways: nodes can now be rearranged freely in the editor (and the layout is preserved at all times). Nodes now have tooltips that show the scene graph fragments they emit. When the operator graph fails to evaluate for some reason, there is no longer a barrage of error message dialogs popping up at once. Instead, the operator graph editor shows the affected nodes in red. And the tooltips for these nodes contain hints about the nature of the error.

Moonlight|3D 0.2.1 uses a new file format based on the extensible document format introduced in the application framework (see below for more details). This file format is incompatible with previous versions of the program. However, the support for the old file format has been retained in the form of an importer and exporter for the file format used by Moonlight|3D 0.1.5 and 0.2.0.

Version 0.2.1 of Moonlight|3D is available for Linux and Windows from the downloads page.

The Moonlight Application Framework has seen many bug fixes and two new plugins have been added: a command stack implementation that may serve as an implementation of undo and redo functionality in an application and a plugin for an extensible document format. This XML based file format is designed to be extensible by contributions provided by any plugin. The extensible document plugin is able to handle situations where plugins for certain contributions in a file are not present and can preserve the affected contributions.

The Moonlight Application Framework 0.1.4 is available as source code for download here.


Print