====== Fractal inflation ====== L3DT uses a diamond-square subdivision [[l3dt:algorithms:hf:fractal|fractal algorithm]] to 'inflate' the heightfield during the [[l3dt:algorithms:hf:design_inflate|design/inflate]] algorithm. This algorithm up-sizes the map by a power of two, and fills in the missing values by linear (or was it cubic?) interpolation, with a fractal perturbation to introduce some noise. The fractal 'persistence' (ie. roughness) of this noise is controlled locally by the interpolated value of the 'Frac' parameter in the [[l3dt:reference:maps:dm|design map]]. Altogether, the inflation routine expands the design map by a factor such as 64 to make the heightfield((This factor is set in the [[l3dt:userguide:wizards:design|design map size]] wizard.)) For example, with a design map resolution factor of 64 (the default setting), each design map pixel is converted into a 64×64 block of heightfield pixels.