Skip to content

Function: resolveSphereDetail()

ts
function resolveSphereDetail(baseDetail, quality?): number;

Resolves the icosphere detail level a builder should use given its "natural" base level and the caller's quality bag.

Rules:

  • 'standard' (or no quality bag) → returns baseDetail unchanged.
  • 'high' → returns min(baseDetail + 1, MAX_SPHERE_DETAIL).
  • 'ultra' → returns min(baseDetail + 2, MAX_SPHERE_DETAIL).

Parameters

ParameterTypeDescription
baseDetailnumberThe level the builder would have picked on its own.
quality?RenderQualityOptional render-quality bag from the caller.

Returns

number

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