一个渲染来自
VoxelProvider 的体素数据的原始图元。
| Name | Type | Description | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
optional
包含以下属性的对象:
|
Experimental
该功能尚未最终确定,可能会根据 Cesium 的标准弃用政策而发生变化
See:
Members
readonly boundingSphere : BoundingSphere
获取包围球。
clippingPlanes : ClippingPlaneCollection
用于选择性禁用图元渲染的
ClippingPlaneCollection。
customShader : CustomShader
获取或设置自定义着色器。如果未定义,则设置为
VoxelPrimitive.DefaultCustomShader。
readonly customShaderCompilationEvent : Event
获取一个事件,每当自定义着色器编译时会触发该事件。
获取或设置是否渲染调试可视化。
获取或设置渲染时是否进行深度测试。
readonly dimensions : Cartesian3
获取体素的维度。
获取或设置当视图变化时图元是否应更新。
maxBounds : Cartesian3
获取或设置在形状本地坐标系统中的最大边界。
体素数据被拉伸或压缩以适应边界。
maxClippingBounds : Cartesian3
获取或设置在形状本地坐标系统中的最大剪切位置。
超出该范围的任何体素内容都会被剪切。
获取每个通道的体素数据的最大值。
minBounds : Cartesian3
获取或设置在形状本地坐标系统中的最小边界。
体素数据被拉伸或压缩以适应边界。
minClippingBounds : Cartesian3
获取或设置在形状本地坐标系统中的最小剪切位置。
超出该范围的任何体素内容都会被剪切。
获取每个通道的体素数据的最小值。
readonly modelMatrix : Matrix4
获取模型矩阵。
获取或设置最近采样。
readonly orientedBoundingBox : OrientedBoundingBox
获取有向包围盒。
readonly provider : VoxelProvider
获取与该图元关联的
VoxelProvider。
获取一个值,指示图元是否准备好使用。
获取或设置屏幕空间误差(以像素为单位)。
如果体素的屏幕空间尺寸大于屏幕空间误差,则该瓦片被细分。
较低的屏幕空间误差对应更高的细节渲染,但可能导致性能下降和内存消耗增加。
readonly shape : VoxelShapeType
获取形状类型。
获取或设置该图元是否应显示。
获取或设置在光线行进过程中使用的步长倍增器。
值越低,渲染质量越高,但性能也越差。
Methods
销毁此对象持有的 WebGL 资源。销毁对象可以确定性地释放 WebGL 资源,而不用依赖垃圾收集器来销毁此对象。
一旦对象被销毁,就不应再使用;调用除
一旦对象被销毁,就不应再使用;调用除
isDestroyed 以外的任何函数将导致 DeveloperError 异常。因此,
按照示例中的做法将返回值 (undefined) 赋值给该对象。
Throws:
-
DeveloperError : 此对象已被销毁,即调用了 destroy()。
Example:
voxelPrimitive = voxelPrimitive && voxelPrimitive.destroy();
See:
Returns:
true 如果此对象已被销毁;否则,false。
