Skip to content

Function: initBodySimulation()

ts
function initBodySimulation(
   tiles, 
   config, 
   atmoTiles?): BodySimulation;

Deterministically derives a BodySimulation from a seed/config and a pre-generated tile mesh.

Three-step pipeline:

  1. Sample seeded simplex noise for every tile.
  2. Rank tiles into N equal-frequency bands (elevation 0..N-1), where N is derived from (radius, coreRadiusRatio) via resolveTerrainLevelCount (render layer).
  3. Resolve liquid coverage → a band-space sea waterline + assemble the immutable TileState map.

Parameters

ParameterTypeDefault valueDescription
tilesTile[]undefinedHexasphere tiles produced by generateHexasphere.
configBodyConfigundefinedFull body physics/visual configuration.
atmoTilesreadonly Tile[][]-

Returns

BodySimulation

Distribué sous la licence indiquée dans le dépôt.