L3DT development blog
Large 3D terrain generator

News for May 2006

May 29

More progress...

I think v2.4 beta3 is code-complete. Release in two days.

Cheers, Aaron.

2011/01/13 00:34

May 27

A call to Terragen artists

I was wondering if anyone skilled in the art of Terragen was willing to take a crack at rendering roughly the same spot as in these images from L3DTVi2? I'd like to see how L3DT's dodgy tricks stack up against a proper ray-tracing photorealistic renderer, but alas the mysteries of surface maps are somewhat beyond me. Using the default 'desert and grass' I came up with these:

temp8_tgen2.jpg temp8_tgen3.jpg
Sun at glancing angle Sun at high-noon

If you want to try your hand, the heightfield is here:

http://www.bundysoft.com/L3DT/downloads/examples/temp8.ter (129kb)

The water-level is 82.5m, and the camera conditions are approximately:

Camera 1880 550 200
Target 980 900 0
Zoom 1

If you come up with anything nice, please e-mail me a JPEG or upload it to the users' gallery.

Best of luck,

2011/01/13 00:34

May 26

More screenshots

Due to popular demand, I've taken a few more screenshots of the cliffs from a few days ago with the lighting adjusted to remove shadows:

16xtex1.jpg 16xtex4.jpg
Image from the 23rd of May Sun at high-noon
16xtex3.jpg lowrestx.jpg
Sun facing cliffs, 30° elevation 1x texture res

As you can see, the bump-mapping effect is diminished when the lighting is face-on to the surfaces. Sadly, this is how Lambertian reflectance is supposed to work, so it's not something I can really 'fix'.

Oh, by the way, the map itself was a little 256×256 heightfield with an 4096×4096 mosaic texture. Both the light-map and texture-map were 16x high-res, with bump-mapping and per-pixel land types enabled. The texture calculation took about 6 minutes on my 2Ghz AMD (it's ~2.5 minutes with 'per pixel land types' disabled).

Cheerio, Aaron.

Edit: Oops, I forgot to mention that when rendering the above scenes, L3DTVi2 was pushing 144 frames per second on an ancient nVidia FX5700 card.

2011/01/13 00:34

May 23

Progress report on v2.4 beta3

The development plan for v2.4 beta3 has lurched away from what I had previously planned (i.e. scripting). Instead, most of the changes in this next beta-release are improvements to the climate/texturing system, plus a number of bug-fixes.

Textures and bump-maps

I've been busy improving high-resolution texture output from L3DT. In previous versions each land type could have only two textures/bump-maps - one for 'low-res' and one for 'high-res'. In Beta3 each land type may have an arbitrary number of textures and bump-maps, each with arbitrary horizontal scaling. The texture-layer-combiner also supports textures in modulation-mode, so you can bake greyscale (or colour) detail-maps onto ultra-high res textures.

As for bump-mapping, previous versions of L3DT used a cheap-n-nasty vector combiner that produced imperfect results on sloped terrain. I've re-written this using a proper matrix transformation1) so that the bump-mapping works properly in all cases. Here is a pretty screenshot:


Another change is the introduction of strata mapping, of which this is a quick (and less pretty) example:


Land type editor

Beta1 and beta2 used my generic 'tree-edit dialog' as the land type editor interface. In beta3 there will be a dedicated dialog, which should hopefully be a little more usable and a little less daunting. Screenshots will follow at a later date.

Bug fixes

The clean-up continues for the bugs introduced in the first two betas of v2.4 due to changes in file formats, script-handling and data structures. These are mostly user-interface and file input/output problems (listed here).

Release schedule

Beta3 is at least a week away. The changes in texture-handing caused quite a bit of splash-damage on other parts of the code that now need to be upgraded. I also need to update the textures/bump-maps in the 'standard' climates (temperate, arctic, desert).

At the moment I don't plan to make a beta4, so the next update after beta3 will be the release-version of L3DT v2.4. Finally!

A question

For the commercial release, is PayPal an acceptable payment method, or would you prefer something more elaborate? Replies are welcome in the forum.

2011/01/13 00:34

May 15

News wiki-blog goes live!

Welcome to the L3DT news weblog. As I mentioned in the first test-post, this part of the site was built using DokuWiki2) and the blog plugin thereof.


The purpose of this weblog is to:

  1. Provide a place for longer news items and announcements than are practical with the announcements forum.
  2. Providing users with permanent, logically-structured and searchable archives.
  3. Streamline site maintenance.

As with the old hand-crafted PHP/XHTML news pages, summaries of important items will be splashed on the main page with appropriate links to the full items here.

Still to do

The style and presentation is still a little, eh, rustic, but I can tinker with that later. The RSS feeds are also quite wonky, so I don't recommend anyone subscribe just yet.

2011/01/13 00:33

May 12

Testing, testing

This is the first test of the new news blog system, which was built using the blog plugin for DokuWiki.

2011/01/13 00:33

May 03

L3DT v2.4 beta-release available!

The second beta-release of L3DT v2.4 is now available for download. This update fixes a few bugs from beta1, and also significantly re-works the script-handling internals. The change-log may be read here.


The following bugs have been fixed:

  • Incorrect handling of file pathnames containing '.' (particularly for mosaics).
  • Could not export 8-bit images.
  • Wrong file extensions written in parts of the alpha-map XML file.
  • Incorrect handling of key expiry date in L3DT Professional.

All users of the evaluation-version of L3DT Professional are recommended to re-enter their activation key codes ('Settings→Activation code'), which will reset the expiry date to the correct value. Otherwise your key will expire long before it should.

Scripting (not quite yet)

One of the main features intended for L3DT v2.4 is a scripting-interface to allow users to write their own algorithms, file importers/exporters, and otherwise customise L3DT's behaviour. Just how much of this will be actually be possible in v2.4 is yet to be determined, but this beta-release includes a lot of low-level changes required to make it happen (upgraded run-time environment, script compiler, etc). If you don't notice any difference in behaviour or performance between beta1 and beta2, these changes have been successful.

Next release

In the next release, which will either be beta3 or the final v2.4, I'll finally let you play with the scripting system. There are also a few other features on the to-do list for v2.4, but they are of lesser importance, so they may be deferred to v2.4a. Whichever way it goes, the next release will be around about the end of May.

Commercial release?

Not yet, but soon. I'll let you know.

2011/01/13 00:33
1) A big thank-you goes to my 1st year university mathematics textbook for the quick refresher on matrix algebra, determinants and vector cross-products.
2) This is the 3rd DokuWiki installation on this site; the other two being documentation and the user's wiki.
l3dt/2006/may.txt · Last modified: 2013/08/21 17:25 (external edit)
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Share Alike 3.0 Unported
L3DT Development Blog RSS Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki