Pular para o conteúdo

drawtonomy vs odrviewer.io

O odrviewer.io é um visualizador online de OpenDRIVE. Você carrega um arquivo .xodr e ele renderiza a rede viária em 3D diretamente no navegador, com a opção de exportar um modelo .obj da geometria. É construído sobre a biblioteca C++ de código aberto libOpenDRIVE, compilada para WebGL; o núcleo do visualizador em si é de código fechado, mas com assets públicos no GitHub.

O que o odrviewer.io oferece (conforme o site e o libOpenDRIVE):

  • Carregamento e visualização de arquivos OpenDRIVE .xodr em 3D, inteiramente no navegador.
  • Exportação de uma malha .obj com a geometria viária.
  • Uma forma rápida, sem instalação, de conferir o que um arquivo .xodr realmente contém.

Para quem precisa checar um arquivo OpenDRIVE recebido de um colega — ou gerado pela própria ferramenta — o odrviewer.io é uma solução prática e acessível direto do navegador.

O odrviewer.io e o drawtonomy não são exatamente substitutos: o odrviewer.io serve para visualizar arquivos .xodr em 3D, enquanto o drawtonomy consegue importar um .xodr, permitir que você edite faixas e conexões em 2D e exporte o OpenDRIVE de volta. O odrviewer.io renderiza mas não edita; o drawtonomy edita em 2D e tem uma pré-visualização 3D somente para visualização, usada na reprodução de cenários — não é um viewport de renderização 3D do mapa. A exportação OpenDRIVE do drawtonomy já consegue emitir conectividade de <junction> e aproxima a geometria analítica das vias que você desenha, enquanto reproduz fielmente, palavra por palavra, as vias não editadas via carry-through — é justamente nesse carry-through fiel que a conectividade de junção é mais confiável; a geometria de junção recém-gerada a partir de faixas desenhadas à mão ainda tem baixa precisão.

Uma combinação natural para quem trabalha no navegador sem nada instalado:

  • Importe um .xodr no drawtonomy, ajuste a geometria e exporte de volta.
  • Abra o .xodr exportado no odrviewer.io para ver a renderização 3D e confirmar se a geometria está como esperado.
  • Itere no drawtonomy; confira de novo no odrviewer.io.

Além do próprio mapa, o drawtonomy também monta um cenário OpenSCENARIO sobre a via e o executa no navegador com esmini-WASM — reprodução com controles de transporte, câmera de acompanhamento, rastros fantasma e uma pré-visualização 3D opcional da execução. Veja o editor de cenários. O odrviewer.io é o lado da inspeção 3D do mapa; o drawtonomy é importar-editar-exportar somado à reprodução de cenários direto no navegador.

As duas ferramentas mostram que fluxos de trabalho com OpenDRIVE podem funcionar inteiramente no navegador, sem instalação de software desktop. A base do odrviewer.io, a libOpenDRIVE, também é usada em outras partes do ecossistema de ferramentas ASAM OpenDRIVE. Para ferramentas que criam OpenDRIVE em vez de apenas visualizá-lo, veja LaneMaker, Truevision Designer e RoadRunner. Trabalhamos em partes diferentes do mesmo ecossistema.