CesiumInspectorViewModel
是 CesiumJS 库中的一个模块,是 Cesium Inspector(调试器)的视图模块。它提供了与调试器相关的一些状态和操作,可以方便地开启和关闭调试器,调整场景的光照、背景等设置,查看和更改场景中的属性和状态,帮助用户进行场景的调试和优化。
enabled
:Boolean表示调试器是否启用。如果启用,则调试器视图将显示在 scene 的右侧。
isDestroyed
:Boolean指示模型是否已被销毁。
scene
:Scene表示将使用该调试器的场景。
camera
:Camera表示当前视角的相机。
frustumStatistic
:Object包含一些与场景剔除相关的统计数据,例如被剔除的 primitive 的数目等。
debugFrustum
: DebugCameraPrimitive一个用于显示当前相机视锥体的 primitive。
performanceContainer
: HTMLElement调试器的容器元素。
showStatistics
:Boolean表示是否显示场景相关的统计信息。
showCamera
:Boolean表示是否显示当前相机的状态和属性信息。
showShadowVolumes
:Boolean表示是否显示场景中的阴影体积(Shadow Volumes)。
baseLayerPicker
:BaseLayerPickerViewModel表示当前场景使用的底图选择器。
selectionIndicator
:SelectionIndicatorViewModel表示当前场景的选择指示器(SelectionIndicator)。
infoBox
:InfoBoxViewModel表示当前场景的信息框(InfoBox)。
homeButton
:HomeButtonViewModel表示当前场景的返回 Home 按钮。
sceneModePicker
:SceneModePickerViewModel表示当前场景的场景模式选择器。
projectionPicker
:ProjectionPickerViewModel表示当前场景的投影方式选择器。
navigationBar
:NavigationViewModel表示当前场景的导航工具栏。
timeline
:TimelineViewModel表示当前场景的时间轴。
animation
:AnimationViewModel表示当前场景的动画控制面板。
fullscreenButton
:FullscreenButtonViewModel表示全屏按钮(双击画布也可以进入全屏)。
geocoder
:GeocoderViewModel表示地理编码器,用于在场景中搜索地点。
sceneMode
:String当前场景的场景模式,可以是 "3D"、"2D" 或 "COLUMBUS_VIEW" 中的一个。
lightSettings
:LightSettingsViewModel表示场景的光照设置视图模型。
imagerySettings
:ImagerySettingsViewModel表示场景的图像设置视图模型。
terrainSettings
:TerrainSettingsViewModel表示场景的地形设置视图模型。
imagerySplitPosition
:Number表示当前场景的图像切分比例。
destroy()
:void销毁该实例及其资源。
isDestroyed()
:Boolean判断实例是否已被销毁。
toggleEnabled()
:void开启/关闭调试器。
启用场景统计信息的显示。
禁用场景统计信息的显示。
performanceChanged
场景统计信息的显示状态发生变化时触发。
toggleEvent
调试器的开启/关闭状态发生变化时触发。
const viewer = new Cesium.Viewer('cesiumContainer');
const inspector = viewer.scene.debugShowFramesPerSecond(true);
const stats = viewer.scene.debugShowStatistics(true);
const debug = viewer.scene.debugShowShadowVolumes(true);
console.log(inspector.enabled); // true
console.log(stats.enabled); // true
console.log(debug.enabled); // true
// 禁用调试器和统计信息的显示
inspector.enabled = false;
stats.enabled = false;