Javascript 关于基于VivaGraph WebGL的渲染的问题

Javascript 关于基于VivaGraph WebGL的渲染的问题,javascript,graph,webgl,vivagraphjs,Javascript,Graph,Webgl,Vivagraphjs,我一直在使用VivaGraphs进行网络分析,但我对JavaScript以及SVG和WebGL的概念非常熟悉。我已经能够使用SVG和WebGL创建良好的网络,需要您提供一些提示: 我觉得WebGL在渲染大型网络时比SVG快得多。我尝试了一个有80k边和20k节点的网络。我的假设正确吗 SVG更容易定制节点和边的外观,WebGL限制太多(或者我缺乏知识)。您认为SVG在定制方面给了我更大的灵活性吗 我注意到的一件事是,我需要在一段时间后暂停图形,否则图形中的集群将继续漂移。无论如何,我可以限制我的

我一直在使用VivaGraphs进行网络分析,但我对JavaScript以及SVG和WebGL的概念非常熟悉。我已经能够使用SVG和WebGL创建良好的网络,需要您提供一些提示:

  • 我觉得WebGL在渲染大型网络时比SVG快得多。我尝试了一个有80k边和20k节点的网络。我的假设正确吗

  • SVG更容易定制节点和边的外观,WebGL限制太多(或者我缺乏知识)。您认为SVG在定制方面给了我更大的灵活性吗

  • 我注意到的一件事是,我需要在一段时间后暂停图形,否则图形中的集群将继续漂移。无论如何,我可以限制我的图形坐标,使它永远不会超出我的屏幕大小

  • 我面临的WebGL的一个主要问题是,当我暂停渲染时,我的代码都不起作用(如节点悬停、单击等事件)。但当我重新开始时,它起了作用。SVG中并非如此。即使渲染器暂停,节点上的“我的悬停”、“单击”功能也可以工作。这对我来说是一个很大的阻碍。你认为有办法解决这个问题吗

  • 请访问GitHub存储库,或者共享一个带有损坏的webgl输入的链接-我很乐意查看并修复一个问题

    就您的直觉而言,是的,webgl的速度要快得多,但需要更多的努力