跳转到内容

drawtonomy vs odrviewer.io

odrviewer.io 是一款在线 OpenDRIVE 查看器。加载 .xodr 文件后,它可以在浏览器中以 3D 方式渲染整个路网,并将其导出为 .obj 网格模型。底层基于开源 C++ 库 libOpenDRIVE 编译为 WebGL,查看器核心本身是闭源的,但公开资源托管在 GitHub

根据其官网libOpenDRIVE 文档,odrviewer.io 的主要功能包括:

  • 在浏览器中加载并以 3D 方式查看 OpenDRIVE .xodr 文件,无需安装任何软件。
  • 将路网几何导出为 .obj 网格。
  • 快速验证 .xodr 文件实际内容的便捷方式,无需搭建本地环境。

如果你拿到一个 .xodr 文件——无论来自同事还是自己的工具——想快速确认它的路网结构是否符合预期,odrviewer.io 是一种方便的浏览器端检验方式。

odrviewer.io 和 drawtonomy 并不是彼此的替代品:odrviewer.io 侧重于查看 .xodr 文件,而 drawtonomy 侧重于绘制 2D 路网布局并导出 OpenDRIVE。根据其导出器文档,drawtonomy 的 OpenDRIVE 1.8 导出覆盖规范的一个子集——包含车道、交通灯、人行横道和基本对象——目前尚不生成路口原语,也不以 <signal> 形式输出交通标志。

两款工具都可以直接在浏览器中使用,无需安装,因此可以自然地组合成一套工作流:

  • 在 drawtonomy 中绘制路网草图并导出 OpenDRIVE 1.8。
  • 将导出的 .xodr 文件在 odrviewer.io 中打开,查看 3D 渲染结果,确认几何结构符合预期。
  • 回到 drawtonomy 调整布局,再在 odrviewer.io 中重新验证。

drawtonomy 负责草图绘制和格式导出,odrviewer.io 负责可视化查看和内容核验。

两款工具共同说明了一件事:OpenDRIVE 工作流完全可以在浏览器中运行,无需安装任何桌面软件。odrviewer.io 的底层库 libOpenDRIVEASAM OpenDRIVE 工具社区中也被其他项目采用。如果你关注的是创建 OpenDRIVE 文件(而非查看),可以参考 LaneMakerTruevision DesignerRoadRunner。这些工具各自覆盖同一生态中的不同环节。