CloudCollection#add.
and CloudCollection#remove. 不要直接调用构造函数。
CloudCollection.

积云示例
Performance:
类似于 Billboard,读取属性,例如 CumulusCloud#show,
需要恒定的时间。分配给属性是恒定时间,但会导致
调用 CloudCollection#update 时的 CPU 到 GPU 流量。 每个云的流量为
无论更新了多少个属性,都是相同的。 如果集合中的大多数云需要
已更新,使用 CloudCollection#removeAll 清除集合可能更有效
并添加新的云,而不是修改每个云。
Members
cloud.brightness = 1.0;![]() |
cloud.brightness = 0.6;![]() |
cloud.brightness = 0.0;![]() |
-
Default Value:
1.0
-
Default Value:
Color.WHITE
maximumSize : Cartesian3
获取或设置在公告牌上渲染的积云的最大大小。 这定义了云可以出现在其中的最大椭球体体积。 这并不是保证特定大小,而是为 云,更改它会影响云的形状。
更改 maximumSize 的 z 值具有最显著的效果
在云的外观上,因为它会改变云的深度,从而改变
对云形成纹理进行采样的位置。
cloud.maximumSize = new Cesium.Cartesian3(14, 9, 10);
|
cloud.maximumSize.x = 25;
|
cloud.maximumSize.y = 5;
|
cloud.maximumSize.z = 17;
|
要修改公告板的实际大小,请修改云的 scale 属性。
See:
获取或设置积云公告牌的比例(以米为单位)。
scale 属性会影响公告板的大小,
但不是云的实际外观。
cloud.scale = new Cesium.Cartesian2(12, 8);
|
cloud.scale = new Cesium.Cartesian2(24, 10);
|
要修改云的外观,请修改其 maximumSize
和 slice 属性。
-
Default Value:
true
获取或设置在公告牌上渲染的云的 “切片”,即 为 Billboard 的外观选择的云的特定横截面。 给定一个介于 0 和 1 之间的值,该切片指定在云中的深度 以根据其在 z 方向上的最大大小相交。
cloud.slice = 0.32;![]() |
cloud.slice = 0.5;![]() |
cloud.slice = 0.6;![]() |
Due to the nature in which this slice is calculated,
values below 0.2 may result in cross-sections that are too small,
and the edge of the ellipsoid will be visible. Similarly, values above 0.7
will cause the cloud to appear smaller. Values outside the range [0.1, 0.9]
should be avoided entirely because they do not produce desirable results.
cloud.slice = 0.08;![]() |
cloud.slice = 0.8;![]() |
如果 slice 设置为负数,则云将不会渲染横截面。
相反,它将呈现可见的椭球体外部。对于具有
较小的 'maximumSize.z' 值,这可以产生好看的结果,但对于较大的
云,这可能会导致云意外地扭曲到椭球体体积。
cloud.slice = -1.0;
|
cloud.slice = -1.0;![]() |
-
Default Value:
-1.0









