一个
VoxelProvider,用于从 3D Tiles 瓦片集中获取体素数据。
实现了 VoxelProvider 接口。
此对象通常不是直接实例化的,使用
Cesium3DTilesVoxelProvider.fromUrl。
| Name | Type | Description |
|---|---|---|
options |
object | 包含以下属性的对象: |
Experimental
该功能尚未最终确定,可能会根据 Cesium 的标准弃用政策而发生变化
See:
Extends
Members
readonly componentTypes : Array.<MetadataComponentType>
获取元数据组件类型。
在
VoxelProvider#ready 返回 true 之前不应调用此方法。
- Inherited From:
readonly dimensions : Cartesian3
获取瓦片每个维度的体素数量。此值在数据集中所有瓦片中都相同。
在
VoxelProvider#ready 返回 true 之前不应调用此方法。
- Inherited From:
readonly globalTransform : Matrix4|undefined
从局部空间到全局空间的变换。如果未定义,则使用单位矩阵作为替代。
- Inherited From:
readonly maxBounds : Cartesian3|undefined
获取最大边界。
如果未定义,则将使用形状的默认最大边界作为替代。
在
VoxelProvider#ready 返回 true 之前不应调用此方法。
- Inherited From:
此提供者存在的最大瓦片数量。此值用作提示,以便体素渲染器分配适当数量的 GPU 内存。如果此值未知,则可以为 undefined。
在
VoxelProvider#ready 返回 true 之前不应调用此方法。
- Inherited From:
获取元数据的最大值。
在
VoxelProvider#ready 返回 true 之前不应调用此方法。
- Inherited From:
readonly minBounds : Cartesian3|undefined
获取最小边界。
如果未定义,则将使用形状的默认最小边界作为替代。
在
VoxelProvider#ready 返回 true 之前不应调用此方法。
- Inherited From:
获取元数据的最小值。
在
VoxelProvider#ready 返回 true 之前不应调用此方法。
- Inherited From:
获取元数据名称。
在
VoxelProvider#ready 返回 true 之前不应调用此方法。
- Inherited From:
readonly paddingAfter : Cartesian3|undefined
获取瓦片后面的填充体素数量。在采样瓦片边缘时,这可以改善渲染质量,但会增加内存使用量。
在
VoxelProvider#ready 返回 true 之前不应调用此方法。
- Inherited From:
readonly paddingBefore : Cartesian3|undefined
获取瓦片前面的填充体素数量。在采样瓦片边缘时,这可以改善渲染质量,但会增加内存使用量。
在
VoxelProvider#ready 返回 true 之前不应调用此方法。
- Inherited From:
readonly shape : VoxelShapeType
获取
VoxelShapeType
在 VoxelProvider#ready 返回 true 之前不应调用此方法。
- Inherited From:
readonly shapeTransform : Matrix4|undefined
从形状空间到局部空间的变换。如果未定义,则使用单位矩阵作为替代。
- Inherited From:
readonly types : Array.<MetadataType>
获取元数据类型。
在
VoxelProvider#ready 返回 true 之前不应调用此方法。
- Inherited From:
Methods
static Cesium.Cesium3DTilesVoxelProvider.fromUrl(url) → Promise.<Cesium3DTilesVoxelProvider>
创建一个
VoxelProvider,用于从 3D Tiles 瓦片集中获取体素数据。
| Name | Type | Description |
|---|---|---|
url |
Resource | string | 瓦片集 JSON 文件的 URL |
Returns:
创建的提供者
Throws:
-
RuntimeException : 根必须具有内容
-
RuntimeException : 根瓦片内容必须具有 3DTILES_content_voxels 扩展
-
RuntimeException : 根瓦片必须具有隐式分块
-
RuntimeException : 瓦片集必须具有元数据架构
-
RuntimeException : Cesium3DTilesVoxelProvider 仅支持框、区域和 3DTILES_bounding_volume_cylinder
请求给定瓦片的数据。数据是按 X、Y、Z 顺序排列的扁平 3D 数组。
在
VoxelProvider#ready 返回 true 之前不应调用此函数。
| Name | Type | Description | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
optional
包含以下属性的对象:
|
Returns:
一个 Promise,解析为包含请求的体素数据的类型数组的数组,或者如果加载数据时出现问题则为 undefined。
- Inherited From:
