GaussianSplat3DTileContent

new Cesium.GaussianSplat3DTileContent()

Represents the contents of a glTF or glb using the KHR_gaussian_splatting and KHR_gaussian_splatting_compression_spz_2 extensions.

Implements the Cesium3DTileContent interface.

Members

readonly batchTableByteLength : number

Gets the amount of memory used by the batch table textures and any binary metadata properties not accounted for in geometryByteLength or texturesByteLength

Gets the number of features in the tile. Currently this is always zero.

readonly geometryByteLength : number

The number of bytes used by the geometry attributes of this content.

Gets the array of Cesium3DTileContent objects for contents that contain other contents, such as composite tiles. The inner contents may in turn have inner contents, such as a composite tile that contains a composite tile.
See:
Equal to the number of Gaussian splats in the tile. Each splat is represented by a median point and a set of attributes, so we can treat this as the number of points in the tile.
Returns true when the tile's content is ready to render; otherwise false

readonly texturesByteLength : number

The number of bytes used by the textures of this content.

The tile that this content belongs to.

The tileset that this content belongs to.

Returns true when the tile's content is transformed to world coordinates; otherwise false

readonly trianglesLength : number

Gets the number of triangles in the tile. Currently this is always zero because Gaussian splats are not represented as triangles in the tile content.

The resource that this content was loaded from.

Methods

static Cesium.GaussianSplat3DTileContent.tilesetRequiresGaussianSplattingExt(tileset)boolean

Performs checks to ensure that the provided tileset has the Gaussian Splatting extensions.
Name Type Description
tileset Cesium3DTileset The tileset to check for the extensions.
Returns:
Returns true if the necessary extensions are included in the tileset.
Returns the Cesium3DTileFeature object for the feature with the given batchId. This object is used to get and modify the feature's properties.

Features in a tile are ordered by batchId, an index used to retrieve their metadata from the batch table.

Name Type Description
batchId number The batchId for the feature.
Returns:
The corresponding Cesium3DTileFeature object.
Throws:
See:

hasProperty(batchId, name)boolean

Returns whether the feature has this property.
Name Type Description
batchId number The batchId for the feature.
name string The case-sensitive name of the property.
Returns:
true if the feature has this property; otherwise, false.
Need help? The fastest way to get answers is from the community and team on the Cesium Forum.