【问题标题】:Is there a 3D version of GraphViz?是否有 GraphViz 的 3D 版本?
【发布时间】:2022-01-21 01:04:44
【问题描述】:

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

我的搜索结果只包含 3D 游戏引擎。

【问题讨论】:

  • A google search 似乎确实显示了一些相当有希望的结果,也许你可以从那里开始。

标签: java perl graphviz


【解决方案1】:

使用 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

更新(多年后):deem7.com 好像已经消失了,虽然你可以通过 Wayback 机器找到原始工具,但还有其他在线工具似乎这样做。示例:https://doc.instantreality.org/tools/x3d_encoding_converter/

【讨论】:

    【解决方案2】:

    据我所知,没有一个很好的交互工具,但您可以在Pajek 中生成 3D 布局,然后在网站中使用King viewer。你可以在YouTube video 中看到一个例子,这里有一个截图:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-18
      • 2011-11-05
      • 2012-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多