Table of Contents
News for October 2006October 27Heightfield file revisionIn the not too distant future I will be revising the HFF format specification to v1.1. The changes, which will be fully backwards/forwards compatible, will allow HFF files to contain auxiliary pixel data in much the same way as the WMF format currently does. With this change, the HFF format can be used to store the design map and water map also, thereby replacing DMF and WMF. If the prospects of a format change worry you, let me allay those fears. Firstly, L3DT will continue to support the 'old' DMF and WMF formats. Secondly, any existing code that can read a HFF 1.0 file will be able to read a HFF 1.1 file that contains a heightfield. Furthermore, any code that can read a WMF 1.0 file will be able to read a HFF 1.1 file that contains a water map. Happily, this means that L3DTVi2 will continue to work without any changes. I will publish the spec in the coming weeks, and the updated L3DTio_HFF plugin will be included with L3DT v2.4c. On second thought...Maybe that's not such a good idea. Instead I think I'll introduce a new tagged binary file format to store all the arbitrary data (and include georeferencing!). Much thinkering still to do, however. October 18Release 2.4b is ready!Come and get it, while it's still warm. L3DT release 2.4b is ready for download. The full list of changes is in the release history, over here. Since this final release is pretty much the same as v2.4b Release Candidate 1, I'm going to be a bit lazy and in-line the RC1 announcement to describe the changes: L3DT 2.4b Release Candidate 1It's been a long time coming. L3DT version 2.4b has just hit the RC1 stage1), which means I think it could actually be ready for release. You will find on the downloads pages the latest installers, dated the 12th of October. What is different?This release continues the theme set with v2.4a; focussing on improving usability and fixing bugs. For this release I've avoided the (strong) temptation to make more big and bold changes to the application architecture, the user interface, or key file formats. Well, that's not completely true: The plugin system has completely changed the way L3DT handles file formats, but to the end user, this change should bring no noticeable difference in behavoiur. So, plugins aside, L3DT 2.4b is a conservative upgrade to 2.4a that is basically more stable and easier to use, but doesn't require users to learn anything new.
Anyway, the complete list of improvements and bug fixes is on the Algorithms
User interface
PluginsAbout 75% of the map file formats are now handled by plugins, and the remainder will follow soon. If you'd like to try your hand a writing a plugin, the C++ source code for the plugin API is available for download, which also includes four example plugins (HFF, DMF, HTF and X). The documentation is only half-done, though, so for the mean-time you'll have to make do with the provided examples (which are commented), and resort to the help forum in case of problems. I'll do my best to answer questions as quickly as possible. Opening filesYou can now open some file formats in L3DT by double-clicking on them in File Explorer. By default, L3DT will associate itself with the PROJ, MMF, HFF, TER and BT formats, which are all supported natively. If you'd rather use another default application to load these formats, the file associations can be disabled in the L3DT installer. You can also open some files by dragging and dropping them onto the L3DT icon. The supported formats for this include:
RC2 and/or 'final' v2.4bIf bugs are found, I'll release RC2 next Wednesday (the 18th). Otherwise, it will be the final L3DT v2.4b. Third party toolsI nearly forgot. On the 3rd party tools page there is a new image converter tool by Luuk Van Venrooij. It's called L3DTIC, and it can convert JPEG and bitmap files (including whole mosaic directories) into DDS, TGA or PNG images. The DDS format might be particularly useful for DirectX programmers, for reasons that I'm sure require no explanation. It gets better too - Luuk has very graciously provided the source code for the program under the LGPL. Thanks Luuk! That's all folksNext releaseFor the curious, the next release will include the long-awaited (and -delayed) revision and extension of the map-editing mouse tools, and will also introduce hyperthreading/multi-core/multi-processor support to some of the slower calculations. On top of that, I'll probably add some more goodies to the plugin API, and polish a few bits of the user interface. The release date is yet to be decided. Cheers, Aaron. October 12L3DT 2.4b Release Candidate 1It's been a long time coming. L3DT version 2.4b has just hit the RC1 stage2), which means I think it could actually be ready for release. You will find on the downloads pages the latest installers, dated the 12th of October. What is different?This release continues the theme set with v2.4a; focussing on improving usability and fixing bugs. For this release I've avoided the (strong) temptation to make more big and bold changes to the application architecture, the user interface, or key file formats. Well, that's not completely true: The plugin system has completely changed the way L3DT handles file formats, but to the end user, this change should bring no noticeable difference in behavoiur. So, plugins aside, L3DT 2.4b is a conservative upgrade to 2.4a that is basically more stable and easier to use, but doesn't require users to learn anything new.
Anyway, the complete list of improvements and bug fixes is on the Algorithms
User interface
PluginsAbout 75% of the map file formats are now handled by plugins, and the remainder will follow soon. If you'd like to try your hand a writing a plugin, the C++ source code for the plugin API is available for download, which also includes four example plugins (HFF, DMF, HTF and X). The documentation is only half-done, though, so for the mean-time you'll have to make do with the provided examples (which are commented), and resort to the help forum in case of problems. I'll do my best to answer questions as quickly as possible. Opening filesYou can now open some file formats in L3DT by double-clicking on them in File Explorer. By default, L3DT will associate itself with the PROJ, MMF, HFF, TER and BT formats, which are all supported natively. If you'd rather use another default application to load these formats, the file associations can be disabled in the L3DT installer. You can also open some files by dragging and dropping them onto the L3DT icon. The supported formats for this include:
RC2 and/or 'final' v2.4bIf bugs are found, I'll release RC2 next Wednesday (the 18th). Otherwise, it will be the final L3DT v2.4b. Third party toolsI nearly forgot. On the 3rd party tools page there is a new image converter tool by Luuk Van Venrooij. It's called L3DTIC, and it can convert JPEG and bitmap files (including whole mosaic directories) into DDS, TGA or PNG images. The DDS format might be particularly useful for DirectX programmers, for reasons that I'm sure require no explanation. It gets better too - Luuk has very graciously provided the source code for the program under the LGPL. Thanks Luuk! That's all folksOctober 9The saga continues...Hello all, The proposed release date for v2.4b has been and gone. I'm now guessing it will be ready next week, depending on debugging. The delay is mainly due to expansion and refinements of the plugin API - I figure it's better to get this right 'first time' than to change it later. To make sure the API is A-OK I've build some hefty plugins for the HFF, BMP, JPG and PNG formats, which between them test just about all the API features that may be required for file I/O plugins. If you're feeling brave, you can try out the latest dev build (v2.4.1.23) on the downloads page(s), which uses these plugins. Build 23 also includes some nice new improvements:
The only things left to do for v2.4b are a few superficial changes to the plugin API, which will be complete later today. After that, we'll be in L3DT 2.4b RC1 territory. Cheerio, Aaron. PS: The TSE Atlas plugin may or may not be included with the initial release of v2.4b. It depends on the schedule of the developer involved. If not, it can easily be added later - that's the whole idea of a plugin! Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Share Alike 3.0 Unported
|