-
qualityProfile
String
SceneView 可以以三種不同的質量模式繪製場景:
high
、medium
和low
。low
質量配置文件通過將內存限製降低到 200MB,顯著提高了速度較慢的瀏覽器和設備的性能。內存限製會影響 SceneLayer's 的詳細程度以及 FeatureLayer 中顯示的要素數量。此外,低質量配置文件會通過降低Map分辨率、影響大氣效果和禁用抗鋸齒(邊平滑)來影響視覺質量。high
和medium
質量配置文件的不同之處在於允許視圖使用的最大內存量(中等質量為 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" });
基本信息
以下是所在類或對象的基本信息。
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
函數(或屬性)的定義如下:
相關用法
- JavaScript ArcGIS SceneView.breakpoints用法及代碼示例
- JavaScript ArcGIS SceneView.on用法及代碼示例
- JavaScript ArcGIS SceneView.highlightOptions用法及代碼示例
- JavaScript ArcGIS SceneView.input用法及代碼示例
- JavaScript ArcGIS SceneView.ui用法及代碼示例
- JavaScript ArcGIS SceneView.whenAnalysisView用法及代碼示例
- JavaScript ArcGIS SceneView.camera用法及代碼示例
- JavaScript ArcGIS SceneView.widthBreakpoint用法及代碼示例
- JavaScript ArcGIS SceneView.navigation用法及代碼示例
- JavaScript ArcGIS SceneView.hitTest用法及代碼示例
- JavaScript ArcGIS SceneView.popup用法及代碼示例
- JavaScript ArcGIS SceneView.graphics用法及代碼示例
- JavaScript ArcGIS SceneView.when用法及代碼示例
- JavaScript ArcGIS SceneView.zoom用法及代碼示例
- JavaScript ArcGIS SceneView.container用法及代碼示例
- JavaScript ArcGIS SceneView.takeScreenshot用法及代碼示例
- JavaScript ArcGIS SceneView.whenLayerView用法及代碼示例
- JavaScript ArcGIS SceneView.goTo用法及代碼示例
- JavaScript ArcGIS SceneView.tryFatalErrorRecovery用法及代碼示例
- JavaScript ArcGIS SceneView.alphaCompositingEnabled用法及代碼示例
- JavaScript ArcGIS SceneView.heightBreakpoint用法及代碼示例
- JavaScript ArcGIS SceneView.environment用法及代碼示例
- JavaScript ArcGIS SceneView.EasingFunction用法及代碼示例
- JavaScript ArcGIS SceneView.analyses用法及代碼示例
- JavaScript ArcGIS SceneView.fatalError用法及代碼示例
注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 SceneView.qualityProfile。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。