drawtonomy 與 odrviewer.io 的比較
odrviewer.io
Section titled “odrviewer.io”odrviewer.io 是一款線上 OpenDRIVE 檢視器。載入 .xodr 檔案後,它會在瀏覽器中以三維方式渲染路網,並支援匯出 .obj 網格模型。其底層建立在開源的 libOpenDRIVE C++ 函式庫之上,透過 WebGL 編譯執行;檢視器核心本身是封閉原始碼,但公開資產可在 GitHub 查閱。
odrviewer.io 的功能(依其官網與 libOpenDRIVE 所列):
- 在瀏覽器中直接載入並三維檢視 OpenDRIVE
.xodr檔案,無需安裝任何程式。 - 匯出路面幾何的
.obj網格模型。 - 快速驗證某個
.xodr檔案實際包含哪些內容。
無論是別人交給你的 OpenDRIVE 檔案,還是自己的工具產生的,odrviewer.io 都是瀏覽器內快速確認內容的便捷方式。
drawtonomy 可能在旁搭配的地方
Section titled “drawtonomy 可能在旁搭配的地方”odrviewer.io 和 drawtonomy 並不是彼此的真正替代品:odrviewer.io 用於以三維方式檢視 .xodr 檔案,而 drawtonomy 可以匯入 .xodr、讓你在二維中編輯車道與連接關係,並再匯出回 OpenDRIVE。odrviewer.io 只渲染不編輯;drawtonomy 在二維中編輯,並具備唯讀的3D 預覽功能用於場景播放,而非三維地圖渲染視圖。drawtonomy 的 OpenDRIVE 匯出可以輸出 <junction> 連接關係,並為你編寫的道路近似解析幾何,同時透過 carry-through 機制逐字雙向轉換未經編輯的道路——這種逐字延續正是路口連接關係最可靠的情況;從手繪車道新生成的路口幾何,精度目前還不夠。
兩者都能在瀏覽器中執行、無需安裝,因此可以自然地搭配使用:
- 將
.xodr匯入 drawtonomy,調整幾何,再匯出回去。 - 將匯出的
.xodr載入 odrviewer.io,查看三維渲染結果,確認幾何是否符合預期。 - 回到 drawtonomy 調整,再於 odrviewer.io 重新確認。
除了地圖本身,drawtonomy 也能在道路上編寫 OpenSCENARIO 場景並在瀏覽器中執行——底層是 esmini-WASM,具備播放控制、跟隨鏡頭、幽靈軌跡,以及可選的執行過程 3D 預覽。詳見場景編輯器。odrviewer.io 負責三維地圖檢視,drawtonomy 負責匯入—編輯—匯出加上瀏覽器內場景播放。
同一瀏覽器 OpenDRIVE 生態系
Section titled “同一瀏覽器 OpenDRIVE 生態系”這兩款工具都印證了 OpenDRIVE 工作流程可以完全在瀏覽器中完成,不需要桌面安裝。odrviewer.io 的基礎 libOpenDRIVE 也被 ASAM OpenDRIVE 工具社群的其他工具所採用。若要了解同樣能生成 OpenDRIVE 的工具,可參考 LaneMaker、Truevision Designer 與 RoadRunner。我們在同一個生態系的不同部分工作。
- OpenDRIVE 是什麼?
- 匯出至 ASAM OpenDRIVE / OpenSCENARIO
- 場景編輯器——在瀏覽器中編寫並執行 OpenSCENARIO 場景。
- drawtonomy 與 LaneMaker 的比較