我需要顯示包含約1000個節點和邊的圖形。節點應該是可拖動的,並且所有應該在沒有等待屏幕的情況下實時工作。高性能的Javascript圖形可視化工具包(500-1000個節點)
所以,我已經檢查了很多js圖形可視化框架,仍然找不到解決方案。
例如,我從問題中引用了「JavaScript InfoVis Toolkit」: What's the fastest, pure Javascript, Graph visualization toolkit?它掛在250個節點上。
所有的框架工作得非常快,但只有100-200個節點。在500個節點和邊緣上,它們會拋出異常或掛起。
所以,問題是:是否有一個js框架可以與500-1k節點/邊緣一起工作,或者我應該使用canvas/WebGL自己實現一些東西。
你能分享一張你想要圖表的樣子嗎? – MikaelEmtinger
像這裏:http://thejit.org/static/v20/Jit/Examples/ForceDirected/example1.html 同時用戶應該看不到所有1000個節點:)用戶將只看到適合屏幕的部分節點。(像縮放圖像的一部分) –
好吧,這不會很容易拉斷,不幸的是 - 但並非不可能。我希望能有更嚴格的東西(比如圖表或其他東西),這些東西可以組合成幾個WebGL繪圖調用。這是令人不安的春天效果。爲了加快速度,您需要使用浮點紋理在GPU上執行彈簧模擬...複雜;) – MikaelEmtinger