extends B3DMLoaderBase
Babylon.js loader for B3DM (Batched 3D Model) tile content. Parses the B3DM binary structure and delegates embedded GLB loading to GLTFLoader.
scene: SceneThe Babylon.js scene assets are loaded into.
adjustmentTransform: MatrixTransform applied after loading to correct coordinate system orientation.
constructor( scene: Scene )async parse( buffer: ArrayBuffer, uri: string ): Promise<Object>extends LoaderBase
Babylon.js loader for GLTF and GLB tile content. Loads a buffer into a Babylon.js scene and applies an optional adjustment transform for coordinate-system correction.
scene: SceneThe Babylon.js scene assets are loaded into.
adjustmentTransform: MatrixTransform applied after loading to correct coordinate system orientation.
constructor( scene: Scene )async parse(
buffer: ArrayBuffer,
uri: string,
extension: string
): Promise<{scene: TransformNode, container: AssetContainer, metadata: (Object|null)}>extends TilesRendererBase
Babylon.js implementation of the 3D Tiles renderer. Manages tile loading, caching, traversal, and scene management using the Babylon.js scene graph and camera APIs. Dispatches all events defined by TilesRendererBase via Babylon.js Observables.
Warning
Left-handed coordinate systems are not currently supported.
scene: SceneThe Babylon.js scene tiles are rendered into.
group: TransformNodeRoot node that all loaded tile scenes are parented to.
checkCollisions: booleanWhether to enable collision checking on loaded tile meshes.
constructor( url: string, scene: Scene )dispose(): voidDisposes the renderer, releasing all loaded tile content and the root transform node.