Перейти к содержимому

drawtonomy vs odrviewer.io

odrviewer.io — онлайн-просмотрщик файлов OpenDRIVE. Загружаете .xodr — он рендерит дорожную сеть в 3D прямо в браузере, а из неё же можно экспортировать .obj-модель. В основе — открытая C++-библиотека libOpenDRIVE, скомпилированная в WebGL; ядро самого просмотрщика закрыто, но часть ресурсов опубликована на GitHub.

Что умеет odrviewer.io (по данным сайта и libOpenDRIVE):

  • Загрузка и просмотр файлов OpenDRIVE .xodr в 3D, полностью в браузере.
  • Экспорт .obj-меша дорожной геометрии.
  • Быстрая, не требующая установки проверка того, что на самом деле лежит внутри файла .xodr.

Когда нужно проверить файл OpenDRIVE — чужой или созданный вашим собственным инструментом — odrviewer.io удобен именно тем, что работает прямо в браузере.

odrviewer.io и drawtonomy не столько конкурируют, сколько дополняют друг друга: odrviewer.io нужен для просмотра файлов .xodr в 3D, а drawtonomy умеет импортировать .xodr, дать вам отредактировать полосы и соединения в 2D и экспортировать OpenDRIVE обратно. odrviewer.io рендерит, но не редактирует; drawtonomy редактирует в 2D и имеет просмотровое 3D-превью для воспроизведения сценария, а не полноценный 3D-вьюпорт для рендеринга карты. Экспорт OpenDRIVE в drawtonomy умеет формировать связность <junction> и приближённо строит аналитическую геометрию для дорог, которые вы создаёте сами, а нетронутые дороги при round-trip переносятся дословно — именно на этом дословном переносе связность перекрёстков наиболее надёжна; геометрия перекрёстков, заново сгенерированная из нарисованных вручную полос, пока даёт невысокую точность.

Естественная связка — оба инструмента работают в браузере, ничего устанавливать не нужно:

  • Импортируйте .xodr в drawtonomy, поправьте геометрию и экспортируйте обратно.
  • Откройте экспортированный .xodr в odrviewer.io, чтобы увидеть 3D-рендер и убедиться, что геометрия выглядит так, как ожидалось.
  • Продолжайте править в drawtonomy — и перепроверяйте в odrviewer.io.

Помимо самой карты, drawtonomy также собирает сценарий OpenSCENARIO поверх дороги и запускает его прямо в браузере на esmini-WASM — воспроизведение с элементами управления, камерой слежения, следами-призраками и опциональным 3D-превью прогона. Подробнее — в редакторе сценариев. odrviewer.io закрывает сторону 3D-инспекции карты; drawtonomy — импорт, редактирование, экспорт и воспроизведение сценария прямо в браузере.

Оба инструмента показывают, что работа с OpenDRIVE может обходиться без десктопной установки и жить прямо в браузере. Библиотека libOpenDRIVE, на которой построен odrviewer.io, используется и в других инструментах сообщества ASAM OpenDRIVE. Если нужны инструменты, которые создают OpenDRIVE, а не только просматривают, — смотрите LaneMaker, Truevision Designer и RoadRunner. Мы работаем на разных участках одной и той же экосистемы.