Appearance
KBE3D / KBCore / Cesium / VoxelProvider
类: VoxelProvider
Provides voxel data. Intended to be used with VoxelPrimitive. This type describes an interface and is not intended to be instantiated directly.
继承于
属性
globalTransform
readonlyglobalTransform:Matrix4
A transform from local space to global space.
shapeTransform
readonlyshapeTransform:Matrix4
A transform from shape space to local space.
shape
readonlyshape:VoxelShapeType
Gets the VoxelShapeType
minBounds
readonlyminBounds:Cartesian3|undefined
Gets the minimum bounds. If undefined, the shape's default minimum bounds will be used instead.
maxBounds
readonlymaxBounds:Cartesian3|undefined
Gets the maximum bounds. If undefined, the shape's default maximum bounds will be used instead.
dimensions
readonlydimensions:Cartesian3
Gets the number of voxels per dimension of a tile. This is the same for all tiles in the dataset.
paddingBefore
readonlypaddingBefore:Cartesian3
Gets the number of padding voxels before the tile. This improves rendering quality when sampling the edge of a tile, but it increases memory usage.
paddingAfter
readonlypaddingAfter:Cartesian3
Gets the number of padding voxels after the tile. This improves rendering quality when sampling the edge of a tile, but it increases memory usage.
names
readonlynames:string[]
Gets the metadata names.
types
readonlytypes:MetadataType[]
Gets the metadata types.
componentTypes
readonlycomponentTypes:MetadataComponentType[]
Gets the metadata component types.
minimumValues
readonlyminimumValues:number[][] |undefined
Gets the metadata minimum values.
maximumValues
readonlymaximumValues:number[][] |undefined
Gets the metadata maximum values.
maximumTileCount
readonlymaximumTileCount:number|undefined
The maximum number of tiles that exist for this provider. This value is used as a hint to the voxel renderer to allocate an appropriate amount of GPU memory. If this value is not known it can be undefined.
方法
requestData()
requestData(
options?: {tileLevel?:number;tileX?:number;tileY?:number;tileZ?:number; }):Promise<VoxelContent> |undefined
Requests the data for a given tile.
参数
options?
Object with the following properties:
tileLevel?
number
The tile's level.
tileX?
number
The tile's X coordinate.
tileY?
number
The tile's Y coordinate.
tileZ?
number
The tile's Z coordinate.
返回
Promise<VoxelContent> | undefined
A promise resolving to a VoxelContent containing the data for the tile, or undefined if the request could not be scheduled this frame.
构造函数
构造函数
new VoxelProvider():
VoxelProvider
返回
VoxelProvider
