Taos API Reference
    Preparing search index...

    Class StreamingClusterPool

    Index

    Constructors

    Properties

    clusterCount: number
    pageCount: number
    lodLevels: number
    bounds: { centerX: number; centerY: number; centerZ: number; radius: number }
    quant: QuantGrid
    slotCount: number
    clusterBuffer: GPUBuffer
    lodBuffer?: GPUBuffer
    vertexBuffer: GPUBuffer
    meshletVertexBuffer: GPUBuffer
    localIndexBuffer: GPUBuffer
    pageBaseBuffer: GPUBuffer
    clusterPageIdBuffer: GPUBuffer
    parentIdBuffer: GPUBuffer
    childPageBuffer: GPUBuffer

    Accessors

    • get stats(): {
          pageCount: number;
          residentCount: number;
          slotCount: number;
          wantedCount: number;
          droppedDetail: number;
          inFlight: number;
          bytesStreamed: number;
      }

      Streaming instrumentation (S5) — resident/budget/total pages, the full-detail cut size, detail still streaming in (droppedDetail), in-flight fetches, and bytes fetched so far. droppedDetail === 0 ⇒ the resident set already covers the cut.

      Returns {
          pageCount: number;
          residentCount: number;
          slotCount: number;
          wantedCount: number;
          droppedDetail: number;
          inFlight: number;
          bytesStreamed: number;
      }

    Methods

    • Advance streaming for this frame: compute the full-detail LOD cut, downset-close it (add ancestor pages so coarser context is always present), protect pages with resident children from eviction (keeping residency a downset), then reconcile against the budget and fetch. The GPU cull then renders the resident frontier — as coarse as the budget forces, but always a crack-free antichain cut.

      Parameters

      • camPosModel: [number, number, number]
      • projScale: number
      • threshold: number
      • near: number
      • frame: number

      Returns void