6

我正在使用 David Piegza 的开源代码来使用 Three.js 可视化 3D Force-Directed 图。源代码可以在这里找到:https ://github.com/davidpiegza/Graph-Visualization

当我开始可视化 2,000 多个节点时,事情变得非常缓慢。加载可视化需要 30 秒左右,并且旋转和平移有很长的延迟。这可能是什么原因?力导向算法?Javascript 可以在力导向的 3D 图中处理这么多节点吗?是否有某种背面剔除算法可用于 3D 力导向图?

4

1 回答 1

4

我想强制导向布局算法不是这里的主要问题。主要是GPU资源。我现在正在开发一个 2D webgl 图,并使用粒子来显示节点(这比绘制立方体要快得多)。甚至这样的实现也有 GPU 的限制。您可以尝试尽可能地缩放图形,如果 fps 速率会比我的建议增加正确(您在屏幕上看到的对象更少 - 更快的 GPU 工作)。

于 2013-03-13T13:34:02.500 回答