IFClite TypeScript API
    Preparing search index...

    Interface FrameStats

    Statistics for one rendered frame (the main render pass only).

    interface FrameStats {
        batchesAtLod1: number;
        batchesContributionCulled: number;
        batchesDrawn: number;
        batchesFrustumCulled: number;
        batchesNotResident: number;
        drawCalls: number;
        instancedContributionCulled: number;
        instancedDrawn: number;
        instancedFrustumCulled: number;
        timestamp: number;
    }
    Index
    batchesAtLod1: number

    Batches drawn at their simplified LOD1 index range this frame.

    batchesContributionCulled: number

    Colour batches rejected by contribution (projected-size) culling.

    batchesDrawn: number

    Colour batches that passed all per-frame gates and were drawn.

    batchesFrustumCulled: number

    Colour batches rejected by the frustum test this frame.

    batchesNotResident: number

    Visible batches skipped because their GPU buffers were evicted under the residency budget; a rebuild was requested and they draw again within a frame or two (issue #1682 phase 3a).

    drawCalls: number

    Geometry draw calls issued by the last main render pass: colour batches, partial/overlay sub-batches, instanced templates, textured meshes, transparent + selected meshes. Excludes the sky pass, section-plane overlays and the on-demand pick pass.

    instancedContributionCulled: number

    Instanced templates rejected by contribution culling: even the largest single occurrence, projected at the union box's nearest view depth, fell below the pixel threshold.

    instancedDrawn: number

    GPU-instanced templates drawn this frame (one draw call each).

    instancedFrustumCulled: number

    Instanced templates rejected by the frustum test (union world AABB).

    timestamp: number

    performance.now() timestamp taken at the end of the render call.