====== L3DT release 2.8 beta ======
Hi Everyone,
I am pleased to announce the availability of the first public beta release of L3DT version 2.8, the installers for which are on the downloads pages now.
* Users of //L3DT Standard Edition// may download the update from the [[http://www.bundysoft.com/L3DT/downloads/standard.php|Standard Edition downloads page]].
* Users of //L3DT Professional Edition// may download the update from the link provided in their sales/registration receipt e-mail.
* Users of //L3DT For Torque Edition// may request access to the download by e-mailing [[mailto:sales@bundysoft.com|sales@bundysoft.com]].
The changes included in L3DT version 2.8 have largely been described in [[bundynews>l3dt:2009|various blog posts]] following the previous release in February. To recap, I have included summaries below.
===== Torque TER exporter =====
One of the headline changes for version 2.8 is the new plugin for importing and exporting **Torque terrain files** (.TER), for TGE, TGEA, and T3D. In addition to exporting the TER files, the exporter will also export the terrain texture images, mission files (for TGE/TGEA) and materials.cs files (for T3D). The user guide for this plugin is [[bundywiki>plugins:fileio:l3dtio_torqueter:userguide:t3d|on-line here]].
The Torque TER plugin is only included with the //Professional// and //L3DT for Torque// editions, and is //not// available in the free //Standard// edition.
===== ZeoGraph =====
As [[l3dt:2009:jul:03|announced in July]], L3DT now includes a **filter graph** interface for performing custom map calculations called '[[bundywiki>plugins:calc:zeograph|ZeoGraph]]'. This interface provides a simple way to connect a collection of simple filters to perform a custom operation. It's like scripting, but with graphics. It all looks a little something like this:
| {{l3dt:2009:jul:zeograph_example.png?600}} |
^ The 'ZeoGraph' user interface. ^
ZeoGraph in version 2.8 contains just over 40 filters, including map operations such as smoothing, resizing, and combining, as well as file input and output operations. I expect to increase the number of filters for the following release (v2.9), so if you'd like to request any, [[http://www.bundysoft.com/phpBB2/viewtopic.php?t=1201|this is the relevant forum thread]].
===== Lighting =====
As [[l3dt:2009:feb:24|announced back in February]], the **shadow casting** calculation has been optimised and is now **10-20x faster** than v2.7. This should save a lot of time for users generating large maps.
L3DT version 2.8 also introduces **specular lighting highlights**. Here is a before and after comparison:
| {{http://www.bundysoft.com/coppermine/albums/userpics/SpecularTest.jpg?600}} |
^ Lighting from L3DT v2.7 (left), and lighting with specular highlights from v2.8 (right). ^
===== GeoTIFF =====
L3DT now includes a GeoTIFF plugin that can be used to **import real-world terrain** from, for example, the Shuttle Radar Tomography Mission (SRTM). For more information, please refer to [[bundywiki>tutorials:l3dt:srtm|this tutorial]].
Oh, and here's a sneak peek of the results:
| {{http://www.bundysoft.com/coppermine/albums/userpics/normal_srtm_3d_1024.jpg?600}} |
^ Central Italy, as loaded from an SRTM GeoTIFF. ^
===== Mesh file formats =====
Due to popular demand, L3DT can now export the heightfield as a textured **3DS mesh file** or **OBJ and MTL file**. The menu options for these are:
^ OBJ | '//File->Export->Export OBJ and MTL//' |
^ 3DS | '//File->Export->Export 3DS with texture//' |
===== Sapphire 3D renderer =====
The [[bundywiki>plugins:sapphire|Sapphire 3D renderer]] has picked up a few new features and had a few bugs fixed, including:
* An 'army man' mouse cursor object to assist in judging map scale ([[http://www.bundysoft.com/coppermine/displayimage.php?pos=-382|See pic.]]).
* Specular mesh lighting when editing the heightfield.
* Path recording and playback.
* Fix to prevent keyboard capture by toolbar.
* Fix for terrain mesh tessellator to produce maximum LOD sooner.
* Many other UI tweaks.
Additionally, there have been some major upgrades to freeform geometry support in //Sapphire//, which will in the fullness of time allow rendering of vehicle, trees and other objects (see below). Placing 3D objects in //Sapphire// is still, in this beta release, a chore that involves some imaginative scripting. However, a user interface for easy 3D object placement will be one of the first additions to the the developmental builds following release 2.8.
| {{http://www.bundysoft.com/coppermine/albums/userpics/normal_BillboardTrees.jpg?400}} | {{http://www.bundysoft.com/coppermine/albums/userpics/normal_PanzerMesh.jpg?400}} |
^ Tree rendering ^ Tank rendering ^
===== User interface =====
The user interface for L3DT v2.8 is an incremental improvement over v2.7. The main changes that come to mind are the updated [[bundydocs>l3dt:userguide:view:selmap|map selection tab bar]], some [[l3dt:2009:may:24|menu reorganisation]], and bug fixes to wizard rendering when Windows is using non-standard fonts. On the whole, if you are familiar with the L3DT v2.7 controls, then v2.8 should be an easy upgrade.
===== Bug fixes and annoyances =====
Release 2.8 includes fixes for a number of bugs that were found in version 2.7. The list of bug fixes is available on the [[bundydocs>l3dt:plan:v2.8#bug_fixes|dev plan]], but some particular highlights include:
* Fixed bitmap exports, which were invalid in some instances.
* Fixed premature abort of calculation queue.
* Prevented simultaneous display of welcome message and walkthrough guide.
* Reduced incidence of crash during shutdown on Windows Vista (still some more work to do, unfortunately).
* Fixed bug in design map resizing.
* Added more error checking in the image drape window to guard against common user mistakes.
Additionally, I've been working on smoothing over some of those little annoyances or omissions that make life for the L3DT user a little more difficult than it needs to be. For example, L3DT now automatically loads new resources (climates, materials, and scripts) that are placed within the resources directory ([[l3dt:2009:aug:07|see blog post]]), so the user doesn't need to manually import the files using the climate, material and script managers. Little changes like this should hopefully make L3DT just that little bit nicer to use.
===== Release schedule =====
I'd like to leave about two weeks between the beta release and the final release. This means that, at the earliest, version 2.8 should be available on or about the 1st of November. However, If any users find show-stopping bugs, then another beta version will be released and the two week clock will start again.
===== Version number pedantry =====
This build will report itself as v2.7 build 39. As is customary, the build number will only roll-over to 2.8.0.0 with the final release of version 2.8.
===== Feedback =====
If you find any bugs, **please** report them in the [[http://www.bundysoft.com/phpBB2/viewforum.php?f=5|bug reports forum]]. If you would like to make any comments or suggestions, or ask questions, please do so in the [[http://www.bundysoft.com/phpBB2/viewtopic.php?t=1267|announcement thread]].
Best regards,
Aaron.
{{tag>beta release Torque ZeoGraph GeoTIFF mesh_files Sapphire}}