跳到內容

drawtonomy 與 Blender Driving Scenario Creator 比較

Blender Driving Scenario Creator(BDSC)由 Johannes Schmitz 開發,是一款開源的 Blender 外掛,可用來建立包含 3D 模型的 OpenDRIVE 與 OpenSCENARIO 場景。

依其 README,BDSC 涵蓋以下功能:

  • 支援迴旋曲線(clothoid)/ Hermite 求解器的道路幾何工具。
  • 路口工具:路口區域工具、路口連接工具,以及用於匝道進出的直接路口工具。
  • 使用解析道路元素匯出 OpenDRIVE。
  • 為地圖上佈置的場景匯出 OpenSCENARIO。
  • 3D 網格匯出支援 .fbx、.gltf 及 .osgb。
  • 在 Blender 內運行,可直接使用 3D 視圖、場景圖、素材庫與渲染功能。
  • 採 GPL-3.0 授權。

若你的工作流程本就包含 Blender,BDSC 能在同一介面完成解析 OpenDRIVE 幾何建構與完整 3D 場景製作。

drawtonomy 是一款 2D 瀏覽器白板,它就停留在 2D 繪製與編輯這個定位上——不做解析道路幾何,也沒有 3D 編輯視圖或網格匯出。它確實有3D 預覽功能,可以觀看場景執行過程(跟隨 / 鳥瞰 / 駕駛視角鏡頭,與 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 判定,同時也能產出配圖。

BDSC 與 drawtonomy 都以 ASAM OpenDRIVE 和 OpenSCENARIO 為目標標準,也都能為 esmini 產生輸出。開源 ASAM 工具社群規模有限,BDSC 是其中貢獻較為豐富的專案之一。drawtonomy 在同一生態系中是規模較小的貢獻——兩款工具都不是孤立存在的,都從 OpenSCENARIO / OpenDRIVE 工具社群的整體發展中受益。