Needle Engine LODs manager. Wrapper around the internal LODs manager. It uses the @needle-tools/gltf-progressive package to manage LODs.

For lower-level control (e.g. configuring max concurrent loading tasks, queue settings, or other progressive loading specifics), use NEEDLE_progressive directly.

Implements

  • NEEDLE_progressive_plugin

Properties

GLTF_PROGRESSIVE_LODSMANAGER_TYPE: typeof LODsManager = _LODsManager

The type of the @needle-tools/gltf-progressive LODsManager - can be used to set static settings

Accessors

  • get skinnedMeshAutoUpdateBoundsInterval(): number

    The interval (in seconds) at which the bounding volumes of skinned meshes are automatically updated.
    If set to 0, automatic updates are disabled and bounding volumes will only be updated when the mesh is loaded or when the updateSkinnedMeshBounds method is called manually.

    Returns number

    0
    
  • set skinnedMeshAutoUpdateBoundsInterval(value: number): void

    Parameters

    • value: number

    Returns void

  • get targetTriangleDensity(): number

    The target triangle density is the desired max amount of triangles on screen when the mesh is filling the screen.

    Returns number

    200_000
    
  • set targetTriangleDensity(value: number): void

    Parameters

    • value: number

    Returns void

Methods

  • Returns void