是否有GraphViz的3D版本?

时间:2013-02-02 13:58:10

标签: java perl graphviz

我发现GraphViz易于使用,但它渲染了2D图形。是否存在渲染3D图形的等效物?节点可以保持2D,但是3D图形会很棒。如果没有,是否有替代方法,如使用Perl模块或Java包?

我的搜索只会产生3D游戏引擎。

2 个答案:

答案 0 :(得分:2)

使用GraphViz,您可以直接渲染到VRML:

dot -Tvrml graphviz.dot > graphviz.vrml

然后你可以使用这个工具(可以从命令行运行的java jar)将VRML转换为X3D:

http://www.deem7.com/vrmlmerge/howto.php

然后使用以下技术在浏览器中查看X3D文件:

http://doc.x3dom.org/tutorials/models/inline/index.html

答案 1 :(得分:1)

我不知道有一个很棒的互动工具,但您可以在Pajek中生成3D布局,然后在网站中使用King viewer。您可以在此YouTube video中看到一个示例,其中包含屏幕截图:

enter image description here

您也知道,虽然3D图形可视化看起来很漂亮,但由于大量遮挡,它们实际上很难显示图形结构。对于没有交互的静态图像,情况更糟。我强烈建议使用一个好的2D图形可视化系统,如GephiNodeXLCytoscape免责声明:我是NodeXL项目的顾问。