在Babylon.js中创建一个力导向图

时间:2016-07-05 21:47:07

标签: javascript babylonjs

我正在尝试在我的Babylon.js项目中创建一个强制导向图,并想知道是否有人有关于我应该怎么做的建议。我正在研究重心方法和Barnes-Hut方法,但我想知道是否有更简单的方法(例如通过键入d3.layout.force在d3.js中如何完成)或者我是否应该继续使用上述方法之一。我需要在3D区域内的平面顶部添加节点,但节点的y值将保持不变,因此更多的是2D问题。

我也研究过Springy(http://getspringy.com/),但由于巴比伦的3D性质,我不确定是否有可能将它实现到Babylon.js中。

如果有人有解决这个问题的建议我会非常感激。

谢谢。

1 个答案:

答案 0 :(得分:0)

我会把这个问题分成几部分。

使用现成算法将数据变为坐标,然后将坐标输入巴比伦。

一种非常俗气的做法是让d3-force在隐藏的SVG中发挥其魔力,然后将图形数据输入巴比伦。

是的,它是一个黑客,但它似乎快速而简单!