监视
Scene
中的帧速率(每秒帧数),如果帧速率为
低于阈值。稍后,如果帧速率返回到所需的级别,则引发一个单独的事件。
要避免为单个Scene
创建多个frameRateMonitor,请使用FrameRateMonitor.fromScene
而不是显式地构造实例。Name | Type | Description | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object | optional
具有以下属性的对象:
|
Members
默认帧速率监视设置。这些设置用于
FrameRateMonitor.fromScene
需要创建一个新的帧速率监视器,以及未传递给
FrameRateMonitor
建造师。获取过去
samplingWindow
上最近计算的每秒平均帧数。
如果未计算帧速率,则可能未定义此属性。lowFrameRate : Event
获取在检测到低帧速率时引发的事件。将传递函数
Scene
实例作为其第一个参数和平均每秒帧数
作为第二个参数。获取或设置在
热身期结束。如果在
warmupPeriod
之后的任何samplingWindow
期间,平均帧速率小于此值,则
将引发lowFrameRate
事件,页面将重定向到redirectOnLowFrameRateUrl
(如果有)。获取或设置在
热身期。如果在
warmupPeriod
期间的任何samplingWindow
期间的平均帧速率小于此值,则
将引发lowFrameRate
事件,页面将重定向到redirectOnLowFrameRateUrl
(如果有)。nominalFrameRate : Event
获取当帧速率在低后返回正常级别时引发的事件。
函数将被传递给
Scene
实例作为其第一个参数和平均值
采样窗口上每秒帧数作为其第二个参数。获取或设置启动时以及每次页面变为可见时(即用户
切换回选项卡),然后开始测量性能(以秒为单位)。
获取或设置要计算平均帧速率的滑动窗口的长度(秒)。
scene : Scene
获取要监视其性能的
Scene
实例。获取或设置预热期的长度(秒)。在热身期间
(通常较低)帧速率是必需的。
Methods
static Cesium.FrameRateMonitor.fromScene(scene) → FrameRateMonitor
Name | Type | Description |
---|---|---|
scene |
Scene | 在那里拿到FrameRateMonitor 。 |
Returns:
现场电话是
FrameRateMonitor
。取消订阅此实例正在侦听的所有事件。
一旦一个对象被销毁,就不应该使用它;调用除
isDestroyed
将导致DeveloperError
异常。因此,
如示例所示,将返回值(undefined
)分配给对象。Throws:
-
DeveloperError :此对象已销毁,即调用destroy()。
Returns:
如果此对象被销毁,则为True;否则为false。
暂停对帧速率的监视。恢复监控,
FrameRateMonitor#unpause
每次调用此函数时必须调用一次。继续监视帧速率。如果拨打
FrameRateMonitor#pause
多次,必须调用相同次数的函数才能
实际恢复监控。