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

drawtonomy vs odrviewer.io

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

Что делает odrviewer.io (согласно сайту и libOpenDRIVE):

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

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

odrviewer.io и drawtonomy скорее дополняют друг друга, чем конкурируют: odrviewer.io предназначен прежде всего для просмотра файлов .xodr, а drawtonomy — для создания двумерной схемы и экспорта в OpenDRIVE. Согласно документации экспортёра, экспорт OpenDRIVE 1.8 в drawtonomy покрывает подмножество спецификации — полосы движения, светофоры, пешеходные переходы, базовые объекты — и пока не генерирует примитивы перекрёстков и дорожные знаки как записи <signal>.

Удобный рабочий процесс — оба инструмента работают в браузере, ничего устанавливать не нужно:

  • Набросайте схему в drawtonomy и экспортируйте OpenDRIVE 1.8.
  • Откройте полученный .xodr в odrviewer.io — убедитесь, что трёхмерный вид геометрии соответствует ожидаемому.
  • Вернитесь в drawtonomy для правок и снова проверьте в odrviewer.io.

drawtonomy — сторона создания и экспорта; odrviewer.io — сторона просмотра и проверки.

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