一个
VoxelProvider
,用于从 3D 瓦片图块集中获取体素数据。
实现 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 瓦片图块集中获取体素数据。
Name | Type | Description |
---|---|---|
url |
Resource | string | 瓦片集 JSON 文件的 URL |
Returns:
创建的 provider
Throws:
-
RuntimeException : 根必须包含内容
-
RuntimeException : 根磁贴内容必须具有3DTILES_content_voxels扩展名
-
RuntimeException : 根平铺必须具有隐式平铺
-
RuntimeException : 瓦片集必须具有元数据架构
-
RuntimeException : Cesium3DTilesVoxelProvider 仅支持 box、region 和 3DTILES_bounding_volume_cylinder
请求给定磁贴的数据。数据是按 X、Y 和 Z 排序的扁平化 3D 数组。
在
VoxelProvider#ready
返回 true 之前,不应调用此函数。
Name | Type | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
optional
对象,具有以下属性:
|
Returns:
对包含所请求的体素数据的类型化数组数组的承诺,如果加载数据时出现问题,则为 undefined。
- Inherited From: