L3DT documentation
Large 3D terrain generator

To-do list for L3DT release 2.5b

Due date: Undecided.

Feature list

Parallel multithreading

  • TODO Chop mosaic tiles into quads for cache-coherent parallel processing.
  • TODO Make tile calcs to lock their tiles and neighbours in mosaic, to prevent cache fighting in multithreaded situation.
  • Multithread:
    • TODO calc_LM_lighting (re-do, with new model)
    • TODO calc_LM_shadows
    • TODO calc_AM_GenMap
    • TODO calc_TX_GenMap
    • TODO calc_Alpha
    • TODO calc_HF_perlin
    • TODO calc_HF_Diff2Filter, etc.
  • TODO Read core count from reg, and enable multithreading by default.

Map editing plugins

  • Build manual edit heightfield tool:
    • TODO Make dialog.
    • TODO Register tool ID.
    • TODO Use 'calc.HF.MakeGaussianPeak' to generate HF overlay prototype.
    • TODO Handle events: OnLbnDown, OnLbnDrag, OnLbnUp.
    • TODO Apply overlay in masking mode (height in single pass can't change more than max alt of filter).
    • TODO Redraw affected areas of heightfield.
  • TODO New mouse-tool dialog box (for painting DM, HF, AM, TX) :!:
    • Built using CommonUI.
    • Report-view style.
    • Stored presets.
    • Different brush-sizes.

Next release

» Release 2.5c »

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