围绕VivaGraph WebGL渲染的问题

时间:2015-03-23 09:03:20

标签: javascript graph webgl vivagraphjs

我一直在使用VivaGraphs进行网络分析,但我对JavaScript以及特别是SVG和WebGL的概念非常了解。我已经能够使用SVG和WebGL创建漂亮的网络,并需要您的一些指示:

  1. 在渲染大型网络时,我觉得WebGL比SVG更快。我尝试了一个80k边缘和20k节点的网络。我在这个假设中是对的吗?

  2. SVG更容易定制节点和边缘的外观,WebGL过于严格(或者我可能缺乏知识)。正如你相信SVG给我提供了更多的定制灵活性?

  3. 我注意到的一件事是我需要在一段时间后暂停我的图表,否则我的图表中的聚类会继续漂移。无论如何,我可以限制我的图形坐标,以便它永远不会超出我的屏幕尺寸?

  4. 我遇到的WebGL的一个主要问题是,当我暂停渲染时,我的代码都没有工作(如节点悬停事件,点击等)。但是当我恢复它的那一刻,它起作用了。在SVG中不是这种情况。即使渲染器已暂停,我的悬停,节点上的单击功能也能正常工作。在我的案例中,这是一个很大的表现。你认为有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

请在GitHub存储库中open an issue或与破坏的webgl输入共享链接 - 我很乐意看一下并解决问题。

就你的直觉而言,是的,webgl要快得多,但需要更多努力才能使用。