SceneView 内存资源

尝试一下在线预览

SceneView 中可用于显示要素和地形的内存量取决于许多因素,例如设备,还取决于指定的 qualityProfile。在复杂场景中,SceneView 可能会达到此内存限制。为了防止浏览器崩溃和性能降低,它将减少渲染的数据量。此示例演示如何使用 SceneView.performanceInfo 获取有关场景中内存消耗的信息。此类信息对于使用 webscenes 的场景创建者和应用程序开发人员非常有用。

PerformanceInfo.totalMemory 显示分配给 SceneView 的总内存。对于中等 qualityProfile,视图最多可以使用 750MB,对于高 qualityProfile,它最多可以使用 1500MB。

PerformanceInfo.usedMemory 显示 SceneView 当前正在使用的内存量的估计值。当此值接近 totalMemory 时,质量会降低。这将降低场景图层的细节级别,降低切片图层的切片分辨率,并减少要素图层的要素数量。

SceneView.performanceInfo.layerPerformanceInfos 包含有关场景中每个图层的内存消耗的信息。displayedNumberOfFeatures 提供有关视图中当前显示的要素数的信息。属性 maximumNumberOfFeatures 显示 SceneView 中可以显示的要素数。FeatureLayerCSVLayerGeoJSONLayer点 SceneLayer 上可用的 maximumNumberOfFeatures 属性可用于覆盖默认值并显示更多要素,即使没有足够的内存也是如此。 但是,较高的值可能会导致浏览器内存不足。

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.