JavaScript 3D表面網格圖

 

這個例子展示了LightningChart JS的SurfaceGridSeries功能。 

 

表面網格系列是用來將數據集以網格的形式可視化。爲了解釋數據,想象一下在X軸和Z軸之間的平面上鋪設一個網格。 

 

與熱圖網格系列類似,表面網格被分成若干列(X軸)和行(Z軸)。對於列和行之間的每個交叉點,表面網格系列中都有一個數據點。 

 

在這個例子中,表面網格有1024列和1024行,加起來一共有1 048 576個數據點。這些數據點中的每一個都與一個高度(Y軸)值有關。此外,表面的顏色是根據每個數據點的Y值來動態調整的。 

 

爲了突出其相似性,左邊顯示了一個具有相同數據集和調色板的二維熱圖網格系列。 

 

最後,這個例子還展示了3D顏色樣式的可用選項(simple或Phong)。默認情況下,表面系列使用簡單顏色陰影,它顯示所有顏色的原貌。爲了改善深度感知,可以啓用Phong shading來模擬場景中的光線行爲。 

 

關於性能 

SurfaceGridSeries是LightningChart JS的最新功能之一,因此我們對它進行了最新的優化。Surface Grid Series在內存消耗和CPU使用方面進行了很好的優化,在配置良好的PC上,通常能處理最大的數據集大小在數十億個數據點之間。 

 

這是突破性的表現,因爲傳統的曲面圖是非常昂貴的組件,其大小限制在10 000個數據點左右(小100 000倍)。 

 

大表面網格系列需要佔用大GPU空間,表現爲緩慢的重繪。在開發利用它們的應用程序時,最好避免不必要的重繪,以便在內存稍弱的設備(如筆記本電腦和手機)上保持良好的刷新率。

 

更多曲面示例例 

這個示例顯示瞭如何將表面網格系列分割成單獨加載的子部分,以提高性能和響應時間。 

 

這個例子展示瞭如何根據不同的數據集對錶面網格系列進行着色,而不是在這個例子中使用的高度圖。 

 

這個例子展示了使用實時數據源和表面系列。 

 

所有表面圖的例子 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章