VoxelPrimitive

new Cesium.VoxelPrimitive(options)

一个渲染来自 VoxelProvider 的体素数据的原始图元。
Name Type Description
options object optional 包含以下属性的对象:
Name Type Default Description
provider VoxelProvider optional 提供图元所需瓦片数据的体素提供者。
modelMatrix Matrix4 Matrix4.IDENTITY optional 用于变换图元的模型矩阵。
customShader CustomShader optional 用于样式化图元的自定义着色器。
clock Clock optional 用于控制时间动态行为的时钟。
Experimental

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

See:

Members

获取包围球。
用于选择性禁用图元渲染的 ClippingPlaneCollection
获取或设置自定义着色器。如果未定义,则设置为 VoxelPrimitive.DefaultCustomShader

readonly customShaderCompilationEvent : Event

获取一个事件,每当自定义着色器编译时会触发该事件。
获取或设置是否渲染调试可视化。
获取或设置渲染时是否进行深度测试。
获取体素的维度。
获取或设置当视图变化时图元是否应更新。
获取或设置在形状本地坐标系统中的最大边界。 体素数据被拉伸或压缩以适应边界。
获取或设置在形状本地坐标系统中的最大剪切位置。 超出该范围的任何体素内容都会被剪切。

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

获取每个通道的体素数据的最大值。
获取或设置在形状本地坐标系统中的最小边界。 体素数据被拉伸或压缩以适应边界。
获取或设置在形状本地坐标系统中的最小剪切位置。 超出该范围的任何体素内容都会被剪切。

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

获取每个通道的体素数据的最小值。
获取模型矩阵。

nearestSampling : boolean

获取或设置最近采样。
获取有向包围盒。
获取与该图元关联的 VoxelProvider
获取一个值,指示图元是否准备好使用。

screenSpaceError : number

获取或设置屏幕空间误差(以像素为单位)。 如果体素的屏幕空间尺寸大于屏幕空间误差,则该瓦片被细分。 较低的屏幕空间误差对应更高的细节渲染,但可能导致性能下降和内存消耗增加。
获取形状类型。
获取或设置该图元是否应显示。
获取或设置在光线行进过程中使用的步长倍增器。 值越低,渲染质量越高,但性能也越差。

Methods

销毁此对象持有的 WebGL 资源。销毁对象可以确定性地释放 WebGL 资源,而不用依赖垃圾收集器来销毁此对象。

一旦对象被销毁,就不应再使用;调用除 isDestroyed 以外的任何函数将导致 DeveloperError 异常。因此, 按照示例中的做法将返回值 (undefined) 赋值给该对象。
Throws:
Example:
voxelPrimitive = voxelPrimitive && voxelPrimitive.destroy();
See:

isDestroyed()boolean

如果此对象已被销毁,则返回 true;否则返回 false。

如果此对象已被销毁,则不应使用;调用除 isDestroyed 以外的任何函数将导致 DeveloperError 异常。
Returns:
true 如果此对象已被销毁;否则,false
See:
需要帮助?获得答案的最快方法是来自社区和团队 Cesium Forum.