3d-tiles-renderer/core
Classes
B3DMLoaderBaseBase loader for the B3DM (Batched 3D Model) tile format.BatchTableExtends FeatureTable to provide indexed access to per-feature batch properties, as found in B3DM and PNTS tiles.CMPTLoaderBaseBase loader for the CMPT (Composite) tile format.DownloadPriorityQueueManages a lazily created PriorityQueue per server origin so the requests to every server are prioritized and limited independently, and a slow or saturated server can never delay…FeatureTableParses a 3D Tiles feature table from a binary buffer, providing access to per-feature properties stored as JSON scalars or typed binary arrays.I3DMLoaderBaseBase loader for the I3DM (Instanced 3D Model) tile format.LoaderBaseBase class for all 3D Tiles content loaders.LRUCacheLeast-recently-used cache for managing tile content lifecycle.PNTSLoaderBaseBase loader for the PNTS (Point Cloud) tile format.PriorityQueuePriority queue for scheduling async work with a concurrency limit.SchedulerClass used within TilesRenderer for scheduling requestAnimationFrame events and toggling between XRSession rAF and window rAF toggles.TilesRendererBaseBase class for 3D Tiles renderers.
Functions
Constants
FAILEDTile content failed to load.LOADEDTile content has been parsed and is ready to display.LOADINGTile content is currently downloading.PARSINGTile content has been downloaded and is being parsed.QUEUEDTile content is queued for download.UNLOADEDTile content has not been requested.WGS84_FLATTENINGWGS84 ellipsoid flattening factor.WGS84_HEIGHTWGS84 ellipsoid height offset (difference between equatorial and polar radii) in meters.WGS84_RADIUSWGS84 ellipsoid semi-major axis radius in meters.
Types
TileA 3D Tiles tile with both spec fields (from tileset JSON) and renderer-managed state.TileInternalDataInternal renderer state added to each tile during preprocessing.TilesetA loaded 3D Tiles tileset JSON object.TileTraversalDataPer-frame traversal state updated on each tile duringTilesRendererBase.update.