点云帧是按平均帧加载时间和当前时钟速度确定的间隔预先获取的。 如果中间帧不能及时加载以满足回放速度,它们将被跳过。如果帧足够少或者时钟足够慢,那么就不会跳过任何帧。
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
具有下列属性的对象:
|
成员变量
undefined
。
ClippingPlaneCollection
用于选择性地禁用点云渲染。
时间动态点云TimeDynamicPointCloud
被传递给事件监听器。
-
Default Value:
new Event()
pointCloud.frameChanged.addEventListener(function(timeDynamicPointCloud) {
viewer.camera.viewBoundingSphere(timeDynamicPointCloud.boundingSphere);
});
如果没有事件监听器,错误消息将被记录到控制台。
传递给监听器的错误对象包含两个属性:
uri
: 失败帧的uri。message
: 错误消息。
-
Default Value:
new Event()
pointCloud.frameFailed.addEventListener(function(error) {
console.log('An error occurred loading frame: ' + error.uri);
console.log('Error: ' + error.message);
});
未加载或未呈现的帧将被卸载以强制执行此操作。
如果降低这个值导致卸载tiles, tiles将在下一帧卸载。
-
Default Value:
256
-
Default Value:
Matrix4.IDENTITY
启用阴影会影响性能。投射阴影的点云必须渲染两次,一次是从相机渲染,另一次是从灯光角度渲染。
只有当Shadows
true
>时,才会呈现阴影。
-
Default Value:
ShadowMode.ENABLED
-
Default Value:
true
将移除的样式定义为undefined,当没有应用任何样式时,它将恢复点云的默认外观。
pointCloud.style = new Cesium.Cesium3DTileStyle({
color : {
conditions : [
['${Classification} === 0', 'color("purple", 0.5)'],
['${Classification} === 1', 'color("red")'],
['true', '${COLOR}']
]
},
show : '${Classification} !== 2'
});
内置方法
一旦对象被销毁,它将不能在使用; 调用除
isDestroyed
之外的任何函数都会导致DeveloperError
异常。
因此,将返回值(undefined
)赋给对象,如示例所示。
-
DeveloperError : 对象已经被销毁。
pointCloud = pointCloud && pointCloud.destroy();
TimeDynamicPointCloud#style
as dirty, which forces all
points to re-evaluate the style in the next frame.