L3DT documentation
Large 3D terrain generator

To-do list for L3DT release 2.5a

Due date: Undecided.

Feature list

Custom map layers

  • Use proj map list for:
    • TODO Load/Save proj file.
    • TODO Func that checks for changes in proj file.
    • TODO Fix map scales
    • TODO HTML summary
  • Render custom maps in main view
    • TODO View→Show map…
    • TODO Support for byte map rendering
  • File I/O for custom maps
    • TODO File→Export→Export map… (choose from combo sel)
    • TODO File→Close→Close map… (choose from combo sel)
    • TODO File→Load→Load map… (choose from combo sel)
    • TODO File→Save→Save map… (choose from combo sel)
    • TODO File→Import→Custom map…
  • TODO Operations→New custom map…
  • TODO Allow plugins to add new map layers to the project.

Larger heightfields

  • TODO Automatically make DM mosaic when HF tiling is enabled and DM is larger than HF tile size (for new DM, blank DM, import DM and DM from HF).
  • TODO Allow 32k x 32k DM's (limit to 2M x 2M HF pixels). Change checks etc.

User interface tweaks

  • TODO Disable pop-to-top when calculations finish (this is caused by basic prog box.)
  • TODO Add move up/down buttons to climate manager.
  • TODO Add initialisation progress box, with greeting.

File I/O

  • TODO Write settings to log for debugging when loading def.xml and when generating maps.
  • TODO Add 'Local settings→File→Export→Image→SpanGreyscaleRange' option to match import (see request).

Plugin API

  • TODO Document API (ongoing!).
  • TODO Allow plugins to add map types to L3DT.
  • More functions:
    • TODO var_GetParent
    • TODO map_ZeroMap
    • TODO map_SetNameInProject
    • TODO list_AddItem
    • TODO list_AddItemCopy
    • TODO list_ReleaseItem
    • TODO type_CanCopy
  • More functions (via zeofuncs):
    • TODO application.GetExeDir
    • TODO application.Exit
    • DONE settings.GetPresetsList
    • TODO settings.GetPathsList
    • DONE project.CreateMap (may need to change, to account for long name used in file I/O)
    • TODO project.AddClimateToProject
    • DONE project.LoadProject (needs testing)
    • DONE project.SaveProject (needs testing)
    • DONE project.SaveProjectAs
    • DONE project.SaveProjectAsUI
    • TODO project.AutoSaveMap
    • TODO project.AutoLoadMap
    • TODO classes.climate.GetByName
    • TODO classes.landtype.GetLayerList
    • TODO classes.texlayer.GetTextureName
    • TODO classes.texlayer.GetBumpmapName
    • TODO calcman.AddCalcStage
    • TODO calcman.AdvanceCalcStage
    • TODO calcman.StartCalcProgress
    • TODO calcman.StartCalcProgressGrid
    • TODO calcman.SetCalcProgress
    • TODO calcman.SetCalcTitle
    • TODO calcman.HideCalcProgress
    • TODO calcman.ProgMapInit
    • TODO calcman.ProgMapFree
  • Changes
    • TODO Add warning to L3DTio_FI when quality is less than 50.
    • TODO Allow 2^n+1 sizes in Export to Atlas UI (?)

UI plugins

  • TODO Simple brush interface for editing byte maps.
  • TODO Georeferencing UI plugin.
  • TODO ZeoScript, a simple command-line interface for scripting ZeoFuncs.

Calc plugins

Documentation

Bug fixes

  • TODO Fix preservation of m_pParent when CVar is in a list that goes through VarUI_EditVar.
  • TODO Fix crash on exit when plugins aren't found.
  • TODO Don't resize map when only changing horiz scale in DM resize dialog.
  • TODO Fix resampling offset (see this post).
  • TODO Investigate dup borders option (see this thread, a bit down).
  • TODO Fix zoom weirdness in main window display when map size changes (see this post).
  • TODO Fix busy flag when cancelling mipmapping/rendering.

Other

  • TODO Update climates to use new DDS texture set.
  • TODO Add ability to patch settings (e.g. 'community' settings).

Next release

» Release 2.5b »

 
aaron/todo/l3dt/v2.5a.txt · Last modified: 2017/08/31 05:02 (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