Cesium 3D Tiles reference

Namespace: DawnCesium. Public headers live under Gems/Cesium3DTiles/Code/Include/Cesium3DTiles/.

Components (checklist)

AreaRuntime componentNotes
GeoreferenceCesiumGeoreferenceComponentLevel origin / ellipsoid
TilesetCesium3DTilesetComponentOne 3D Tiles dataset
OverlaysCesiumIonRasterOverlayComponent, Bing, TMS, WMS, WMTS, UrlTemplate, Google Map Tiles, Azure Maps, GeoJSON, Vector Tiles, Polygon, Debug ColorizeSame entity as tileset
PolygonCesiumCartographicPolygonComponentLLH rings
ExcluderCesiumTileExcluderComponentBaseSubclass for custom predicates
AnchorCesiumGlobeAnchorComponentLLH ↔ Transform
Origin shiftCesiumOriginShiftComponentLargeWorld render origin
FlightCesiumFlyControllerComponent, CesiumFlyToComponentPlay-mode fly / scripted fly-to
Sub-levelCesiumSubLevelComponentGeographic Prefab switch
CameraCesiumCameraManagerComponent (+ system component)LOD frustum aggregation
EnvironmentCesiumSunSkyComponent, CesiumCreditSystemComponentLighting / attribution
MetadataCesiumFeaturesMetadataComponent, CesiumVoxelMetadataComponentSchema / voxel shading
VectorsCesiumGeoJsonDocumentComponentDocument API
CaptureCesiumVtCaptureComponentRuntime VT-style capture
BridgesWorldStreaming / Terrain / NavMesh bridge componentsOptional; sibling Gems required

Editor wrappers are EditorCesium* counterparts under Code/Source/Tools/.

Common EBuses

BusTypical use
CesiumGeoreferenceRequestBusLLH ↔ ECEF ↔ engine transforms; set origin
CesiumEllipsoidRequestBusEllipsoid radii / asset queries
Cesium3DTilesetRequestBusRefresh, SSE, suspend, sample heights, materials, tile handles, offline render
Cesium3DTilesetNotificationBusLoaded / load failure / heights sampled / overlay failures
CesiumRasterOverlayRequestBus (+ per-type buses)Overlay attach / refresh
CesiumGlobeAnchorRequestBusMove to LLH / ECEF; orientation
CesiumOriginShiftRequestBus / NotificationBusMode, thresholds; origin shifted
CesiumFlyControllerRequestBusYaw / pitch
CesiumFlyToRequestBus / NotificationBusScripted flights
CesiumSubLevelSwitcherRequestBusActive sub-level control
CesiumCameraBusCustom LOD cameras
CesiumSunSkyBusDate, solar time, atmosphere knobs
CesiumCreditBusAttribution queries
CesiumMetadataRequestBusHit picking / statistics
CesiumGeoJsonDocumentBusFeature / geometry queries
CesiumVoxelBusVoxel cell sampling
CesiumVtCaptureBusCapture status / UV transform
CesiumCartographicPolygonBusPolygon vertices
CesiumTileExcluderBusShouldExcludeTileEx
CesiumTileLifecycleBusTile load / unload
CesiumBridgeBusBridge mode / stats helpers
CesiumIonGeocoderRequestBusPlace-name geocoding
Cesium3DTilesSystemRequestBusClearRequestCache

BehaviorContext / ScriptCanvas reflections cover the primary request and notification surfaces used by designers. See Reference for the primary request and notification surfaces.

Asset types

ExtensionPurpose
.cesiumionserverPrivate / self-hosted ion server (URL, API, default token, OAuth app id)
.cesiumellipsoidNamed ellipsoid radii (WGS84 / Moon / Mars shipped with the Gem)

Asset Processor settings: Gems/Cesium3DTiles/Registry/assetprocessor_settings.setreg.

Default materials / shaders: Gems/Cesium3DTiles/Assets/Materials/ (CesiumTileDefault), Assets/Shaders/Cesium{PointCloud,Line,Splat,Voxel,VtCapture,OcclusionQuery}.*.

  • Gem defaults: /O3DE/Gems/Cesium3DTiles/* — see Configuration and debugging
  • HTTP: /O3DE/Cesium3DTiles/Http/*
  • Bridge: /O3DE/Cesium3DTiles/Bridge/*
  • Diagnostics: /O3DE/Cesium3DTiles/Diagnostics/*

Next steps


Copyright © 2026 DawnEngine. All rights reserved.

DawnEngine is a commercial 3D engine distributed under the DawnEngine end-user license agreement. Engine binaries and source are proprietary and are not covered by the licenses below.

Documentation only: the prose and templates on this site are a derivative work of Open 3D Engine (O3DE) documentation by the O3DE Contributors, used under CC BY 4.0 (documentation content), Apache 2.0 (site code), and the MIT license (inline code samples).

The open-source 3D engine that DawnEngine is built on top of is Open 3D Engine . DawnEngine is not affiliated with, endorsed by, or sponsored by The Linux Foundation or the O3DE project. “O3DE” and “Open 3D Engine” are trademarks of The Linux Foundation.