drawtonomy vs odrviewer.io
odrviewer.io 是什么
Section titled “odrviewer.io 是什么”odrviewer.io 是一款在线 OpenDRIVE 查看器。加载一个 .xodr 文件,它就能在浏览器里以 3D 方式渲染整张路网,还能把路网几何导出成 .obj 模型。底层基于开源 C++ 库 libOpenDRIVE 编译到 WebGL;查看器本体闭源,部分资源在 GitHub 公开。
根据官网和 libOpenDRIVE 的介绍,odrviewer.io 主要能做到:
- 完全在浏览器内加载并以 3D 方式查看 OpenDRIVE
.xodr文件。 - 把路网几何导出为
.obj网格。 - 无需安装,快速核实
.xodr文件里实际有什么。
不管是别人给你的 .xodr,还是自己工具跑出来的结果,想快速看一眼里面到底长什么样,odrviewer.io 是很顺手的浏览器方案。
drawtonomy 能补上什么
Section titled “drawtonomy 能补上什么”odrviewer.io 和 drawtonomy 并不是同一类工具:odrviewer.io 负责查看 .xodr 的 3D 效果,drawtonomy 则可以导入 .xodr,在 2D 视图里编辑车道和连接关系,再把结果导出回 OpenDRIVE。也就是说 odrviewer.io 只渲染不编辑;drawtonomy 主战场在 2D 编辑,另外还带一个仅供查看的 3D 预览——用来看场景回放,不是可以编辑的 3D 视口。drawtonomy 导出的 OpenDRIVE 能带上 <junction> 连接关系,对你自己画的道路会用近似解析几何来表达;导入后没动过的道路则原样逐字回传——这条回传路径下的 junction 连接关系是最可靠的,而从手绘车道全新生成的 junction 几何精度目前还有限。
两者都是浏览器里跑、不用装任何东西,搭配着用很自然:
- 把
.xodr导入 drawtonomy,调整几何,再导出回去。 - 在 odrviewer.io 打开导出的
.xodr,看看 3D 渲染效果,确认几何和预期一致。 - 在 drawtonomy 里继续改,改完再回 odrviewer.io 复查。
除了地图本身,drawtonomy 还能在道路上编写 OpenSCENARIO 场景,并直接在浏览器里运行——基于 esmini-WASM,带播放控制条、跟随视角、幽灵轨迹,外加可选的运行过程 3D 预览。详见场景编辑器。简单说:odrviewer.io 专攻 3D 地图查看,drawtonomy 覆盖导入、编辑、导出,再加上浏览器内的场景回放。
同属浏览器端 OpenDRIVE 生态
Section titled “同属浏览器端 OpenDRIVE 生态”两款工具都证明了一件事:OpenDRIVE 相关的工作流完全可以搬进浏览器,不用依赖桌面安装。odrviewer.io 的底层 libOpenDRIVE,在 ASAM OpenDRIVE 工具生态的其他项目里也有用到。如果你要找的是创建 OpenDRIVE 地图的工具而不是查看器,可以看看 LaneMaker、Truevision Designer 和 RoadRunner。大家其实是在同一个生态的不同环节上各自发力。
- 什么是 OpenDRIVE?
- 导出到 ASAM OpenDRIVE / OpenSCENARIO
- 场景编辑器 —— 在浏览器中编写并运行 OpenSCENARIO 场景。
- drawtonomy vs LaneMaker