L3DT documentation
Large 3D terrain generator

Development plan for the next release of L3DT

Due date: undetermined, but extraordinarily unlikely to be before 2015.

Code name: Carthage on Ice.

Major changes

Finalisation wizard

  • TODO Add new wizard pane to perform custom completion steps after calculation finishes, including:
    • TODO Custom script / graph.
    • TODO Save project (will spawn UI if file name not set).
    • TODO Sleep / hibernate / shutdown computer
  • TODO Support wizard presets.

Mask-based AM & TX modification

AM

  • TODO Add option to re-map from one climate to another, for use when editing/creating a new climate (see request.)

TX

  • TODO Modify texture generator to apply, after land type blending, a set of masked materials.
  • TODO New TX mask wizard.

L3DTio_TorqueTER

  • TODO Warn on very large map sizes.
  • TODO Fix detail saturation in T3D for desert & artic climates. FIXME :!: :!: :!: :!:

Sapphire

  • New HF tool window:
    • TODO Make window appear, for first time, in top-right corner of Sapphire.
    • TODO Add spin controls for radius & such
    • TODO Add 'PerlinRaise' and 'PerlinLower' tools (see request.)
  • Fixed support for large heightfields (see bug report.)
    • TODO Move ROAM patches to CsHeightfieldTile class (requires patch size to be divisor of tile size?)
    • TODO Implement dynamic loading / freeing of tiles (with re-tessellation, etc.)
    • TODO Optimise triangle pool usage between tiles
  • TODO Document path recording / playback.
  • Add rendering of camera paths and teleport points.
    • TODO Use better camera mesh (saved as zmesh?)
    • TODO Add text overlay above camera teleport point.
  • TODO Add support for loading arbitrary point lists (from CSV) as paths.
  • TODO Add heading display, possibly mini-map too (see request).

Memory management

  • TODO Add InitMap2 API function, extension function, and filter.
  • TODO Allow larger non-mosaic maps in UI.

Algorithms

  • TODO Add HF.GenMap to benchmarking results
  • TODO Allow 'HF→change vert scale' to work with DM (see forum thread.)

Edge blending

  • TODO Document atEdgeender plugin. FIXME :!:
  • Update box wrapping script (see request, see script) to include progress bars.
  • TODO Implement improved blending modes to remove streaking.

Other changes

Documentation

  • TODO Add more off-line help PDFs. (some added, see here)
  • TODO Write more of the climate tutorial.
  • TODO Finish the material tutorial.
  • TODO Update the algorithms pages.
  • TODO Add start-to-finish tutorial for T3D MegaTerrain (see request).
  • TODO Document new splat map settings in materials.
  • TODO Document path recording / playback in Sapphire.
  • TODO Document atEdgeBlender.

User interface

General

  • TODO Remove largely useless 'Split to mosaic' and 'Combine mosaic' functions. Possibly retain 'change mosaic tile size' option, but only on MAPALLOC_MOSAIC. :!: :!:

Alpha map wizard

  • TODO Add load and save buttons to alpha wizard (or enable presets), so that layer combination lists can be stored and recalled (see request) :!:

New wizards

  • TODO Add mask map wizard, in scheme after attributes map.
  • TODO Add option to run script files or graphs after map calculations (e.g. in wizard.)

File I/O

Other

  • TODO Implement 'Operations→Design map→Resize canvas' using graph/script (see request.)

Bug fixes

  • TODO :!: :!: :!: Change GetExt to get only last extension. Add new CompareExt function to handle compound extensions (see bug report).
  • TODO Fix alpha map generator to include all land types in map (reported by Andrew B. via e-mail, error is 'calc_Alpha_GenMaps error - invalid alpha index in LandTypeAlphaIDBuf').
  • TODO DM editing doesn't always mark HF as dirty (see this thread.)
  • TODO Fix bug in volcano overlay (see bug report).
  • TODO Fix screen capture to file.
  • TODO Debug problems in view when importing design map (see bug report.)

Following release

 
l3dt/plan/carthage.txt · Last modified: 2017/08/31 05:16 (external edit)
 
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki