VoxelProvider

new Cesium.VoxelProvider()

提供体素数据。旨在与 VoxelPrimitive 一起使用。 此类型描述了一个接口,不能直接实例化。
Experimental

该功能尚未最终确定,可能会根据 Cesium 的标准弃用政策而发生变化

See:

Members

获取元数据组件类型。 在 VoxelProvider#ready 返回 true 之前不应调用此方法。
获取瓦片每个维度的体素数量。此值在数据集中所有瓦片中都相同。 在 VoxelProvider#ready 返回 true 之前不应调用此方法。

readonly globalTransform : Matrix4|undefined

从局部空间到全局空间的变换。如果未定义,则使用单位矩阵作为替代。

readonly maxBounds : Cartesian3|undefined

获取最大边界。 如果未定义,则将使用形状的默认最大边界作为替代。 在 VoxelProvider#ready 返回 true 之前不应调用此方法。

readonly maximumTileCount : number|undefined

此提供者存在的最大瓦片数量。此值用作提示,以便体素渲染器分配适当数量的 GPU 内存。如果此值未知,则可以为 undefined。 在 VoxelProvider#ready 返回 true 之前不应调用此方法。

readonly maximumValues : Array.<Array.<number>>|undefined

获取元数据的最大值。 在 VoxelProvider#ready 返回 true 之前不应调用此方法。

readonly minBounds : Cartesian3|undefined

获取最小边界。 如果未定义,则将使用形状的默认最小边界作为替代。 在 VoxelProvider#ready 返回 true 之前不应调用此方法。

readonly minimumValues : Array.<Array.<number>>|undefined

获取元数据的最小值。 在 VoxelProvider#ready 返回 true 之前不应调用此方法。

readonly names : Array.<string>

获取元数据名称。 在 VoxelProvider#ready 返回 true 之前不应调用此方法。

readonly paddingAfter : Cartesian3|undefined

获取瓦片后面的填充体素数量。在采样瓦片边缘时,这可以改善渲染质量,但会增加内存使用量。 在 VoxelProvider#ready 返回 true 之前不应调用此方法。

readonly paddingBefore : Cartesian3|undefined

获取瓦片前面的填充体素数量。在采样瓦片边缘时,这可以改善渲染质量,但会增加内存使用量。 在 VoxelProvider#ready 返回 true 之前不应调用此方法。
获取 VoxelShapeTypeVoxelProvider#ready 返回 true 之前不应调用此方法。

readonly shapeTransform : Matrix4|undefined

从形状空间到局部空间的变换。如果未定义,则使用单位矩阵作为替代。
获取元数据类型。 在 VoxelProvider#ready 返回 true 之前不应调用此方法。

Methods

requestData(options)Promise.<Array.<Array>>|undefined

请求给定瓦片的数据。数据是按 X、Y、Z 顺序排列的扁平 3D 数组。 在 VoxelProvider#ready 返回 true 之前不应调用此函数。
Name Type Description
options object optional 包含以下属性的对象:
Name Type Default Description
tileLevel number 0 optional 瓦片的级别。
tileX number 0 optional 瓦片的 X 坐标。
tileY number 0 optional 瓦片的 Y 坐标。
tileZ number 0 optional 瓦片的 Z 坐标。
keyframe number 0 optional 请求的关键帧。
Returns:
一个 Promise,解析为包含请求的体素数据的类型数组的数组,或者如果加载数据时出现问题则为 undefined。
需要帮助?获得答案的最快方法是来自社区和团队 Cesium Forum.