drawtonomy vs Blender Driving Scenario Creator
Blender Driving Scenario Creator
Section titled “Blender Driving Scenario Creator”Blender Driving Scenario Creator(BDSC)由 Johannes Schmitz 开发,是一款开源 Blender 插件,用于创建包含 3D 模型的 OpenDRIVE 和 OpenSCENARIO 场景。
根据其 README,BDSC 提供:
- 道路几何工具,内置回旋曲线(clothoid)/ Hermite 求解器。
- 路口工具:路口区域工具、路口连接工具,以及用于匝道进出的直接路口(direct junction)。
- 基于解析道路基元的 OpenDRIVE 导出。
- 针对地图上场景的 OpenSCENARIO 导出。
- 3D 网格导出,支持
.fbx、.gltf、.osgb。 - 运行于 Blender 内部,3D 视口、场景图、资产库和渲染管线都能直接用上。
- GPL-3.0 许可证。
如果你的工作流本来就离不开 Blender,BDSC 能在同一个环境里同时给出解析级 OpenDRIVE 几何和完整的 3D 场景编写能力,这是它的强项。
drawtonomy 能在哪些环节补位
Section titled “drawtonomy 能在哪些环节补位”drawtonomy 是一款 2D 浏览器白板,定位始终停留在 2D 绘制与编辑:它不做解析道路几何计算,也没有 3D 编辑视口或网格导出。它有一个3D 预览,但用途仅限于回放观看(Chase / BEV / Driver 三种视角,与 esmini 同步)——不能在这个视图里编辑图形,没有地形,也没有独立的 3D 导出(视频导出仍是 2D 的)。它的 OpenDRIVE 导出器能输出 <junction> / <connection> 路口基元和 <signal> 标志,但精度还不均衡:导入已有 .xodr 并原样保留未改动道路时忠实度很高,而从手绘车道直接生成新路口几何的精度目前还不够可靠。
在 BDSC 之外,drawtonomy 能补上这几个小场景:
- 纯浏览器运行,无需安装——手边没有 Blender 环境时,快速画一张示意图很方便。
- 论文 / 幻灯片常常要的 2D 俯视图,不用绕经 3D 视口再截图。
.drawtonomy.svg作为可反复编辑的文档配图源文件。
两款工具的定位并不重叠:BDSC 面向带完整道路几何的 3D 场景编写;drawtonomy 则是 2D 绘制加浏览器内回放——画好场景、添加 action 和 trigger,再用 esmini-WASM 跑出 PASS / FAIL 判定,同时也能顺手产出配图。
同属 ASAM 生态
Section titled “同属 ASAM 生态”BDSC 和 drawtonomy 都面向 ASAM OpenDRIVE 和 OpenSCENARIO 标准,也都能为 esmini 生成可用输出。开源 ASAM 工具链社区规模不大,BDSC 是其中分量较重的项目之一;drawtonomy 在同一生态里的贡献要小得多——两者都不是孤立存在的,都受益于 OpenSCENARIO / OpenDRIVE 工具链社区更广泛的持续建设。
- Scenario 编辑器 —— 在浏览器中编写并运行 OpenSCENARIO 场景。
- 什么是 OpenSCENARIO?
- OpenSCENARIO 编辑器使用场景