當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


JavaScript ArcGIS SceneView.qualityProfile用法及代碼示例

基本信息

以下是所在類或對象的基本信息。

AMD: require(["esri/views/SceneView"], (SceneView) => { /* code goes here */ });

ESM: import SceneView from "@arcgis/core/views/SceneView";

類: esri/views/SceneView

繼承: SceneView > View > Accessor

自從:用於 JavaScript 4.0 的 ArcGIS API

用法說明

SceneView.qualityProfile函數(或屬性)的定義如下:

qualityProfile String


SceneView 可以以三種不同的質量模式繪製場景:highmediumlow

low 質量配置文件通過將內存限製降低到 200MB,顯著提高了速度較慢的瀏覽器和設備的性能。內存限製會影響 SceneLayer's 的詳細程度以及 FeatureLayer 中顯示的要素數量。此外,低質量配置文件會通過降低Map分辨率、影響大氣效果和禁用抗鋸齒(邊平滑)來影響視覺質量。

highmedium 質量配置文件的不同之處在於允許視圖使用的最大內存量(中等質量為 750MB,高質量為 1.5GB)。較高的內存限製可提高具有許多層的複雜 Web 場景的質量,但會對繪圖性能和穩定性產生負麵影響。

Physically based rendering (PBR) 材質在 "high" 質量模式下的 SceneView 中的所有 3D 對象上啟用。但是,如果 GLTF model 或 3D 對象 SceneLayer 在材質上定義了 PBR 設置,那麽這些將在所有質量模式下渲染。

在"high" 質量模式下,在HiDPI 顯示器上,圖形以更高的分辨率呈現,具體取決於瀏覽器的devicePixelRatio 屬性。

SceneView 性能取決於顯示的數據量、質量配置文件和設備類型。 SceneView 可用於檢查內存消耗和為特定場景顯示的特征數量。 SceneView memory resources 示例顯示了如何使用此屬性。

默認值基於檢測到的瀏覽器:

  • low 用於移動設備
  • medium 適用於任何其他瀏覽器

可能的值"low"|"medium"|"high"

例子:

let view = new SceneView({
  qualityProfile: "high"
});

相關用法


注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 SceneView.qualityProfile。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。