콘텐츠로 이동

drawtonomy vs odrviewer.io

odrviewer.io는 온라인 OpenDRIVE 뷰어입니다. .xodr 파일을 불러오면 브라우저 안에서 도로망을 3D로 렌더링하고, 거기서 .obj 모델을 내보낼 수 있습니다. 오픈소스 libOpenDRIVE C++ 라이브러리를 WebGL로 컴파일한 위에서 동작하며, 뷰어 코어 자체는 클로즈드소스이지만 공개 에셋은 GitHub에 있습니다.

odrviewer.io가 다루는 범위 (사이트와 libOpenDRIVE 기준):

  • OpenDRIVE .xodr 파일을 브라우저에서 불러와 3D로 표시.
  • 도로 형상의 .obj 메시 내보내기.
  • 설치 없이 .xodr 파일에 실제로 무엇이 들어 있는지 빠르게 확인하는 방법.

누군가에게 전달받은, 혹은 자신의 도구가 만들어 낸 OpenDRIVE 파일을 확인할 때, odrviewer.io는 브라우저만으로 편리하게 들여다볼 수 있는 방법입니다.

drawtonomy가 곁에서 채울 수 있는 부분

섹션 제목: “drawtonomy가 곁에서 채울 수 있는 부분”

odrviewer.io와 drawtonomy는 사실 서로 대체재가 아닙니다. odrviewer.io는 .xodr 파일을 3D로 보는 용도이고, drawtonomy는 .xodr을 가져와서 2D에서 차선과 연결 구조를 편집하고, 다시 OpenDRIVE로 내보내는 용도입니다. odrviewer.io는 렌더링만 하고 편집은 하지 않으며, drawtonomy는 2D에서 편집하고 시나리오 재생용 읽기 전용 3D 프리뷰는 있지만 3D 지도 렌더링 뷰포트는 아닙니다. drawtonomy의 OpenDRIVE 내보내기는 직접 저작한 도로에 대해 <junction> 연결 구조를 만들고 해석적 기하를 근사하며, 건드리지 않은 도로는 버바팀(verbatim)으로 그대로 넘깁니다 — 이 버바팀 라운드트립 구간에서 교차로 연결 구조가 가장 안정적이고, 손으로 그린 차선에서 새로 합성한 교차로 형상은 아직 정밀도가 떨어집니다.

둘 다 브라우저에서, 설치 없이 동작한다는 점에서 자연스러운 조합입니다.

  • drawtonomy에 .xodr을 가져와 형상을 다듬고 다시 내보냅니다.
  • 내보낸 .xodr을 odrviewer.io에서 열어 3D 렌더링을 확인하고 형상이 의도대로 읽히는지 검증합니다.
  • drawtonomy에서 수정하고 odrviewer.io에서 다시 확인하는 과정을 반복합니다.

지도 자체를 넘어서, drawtonomy는 그 도로 위에서 OpenSCENARIO 시나리오를 저작하고 브라우저 안에서 바로 실행합니다 — esmini-WASM으로 재생하며 이동·재생 컨트롤, follow 카메라, 고스트 궤적, 그리고 원한다면 재생 과정을 보여주는 3D 프리뷰까지 갖췄습니다. 시나리오 에디터를 참고하세요. odrviewer.io는 3D 지도 확인 쪽을, drawtonomy는 가져오기-편집-내보내기와 브라우저 내 시나리오 재생 쪽을 맡습니다.

같은 브라우저 OpenDRIVE 생태계 안에서

섹션 제목: “같은 브라우저 OpenDRIVE 생태계 안에서”

두 도구 모두 OpenDRIVE 워크플로가 데스크톱 설치 없이 브라우저에서 돌아갈 수 있음을 보여줍니다. odrviewer.io의 기반인 libOpenDRIVE는 ASAM OpenDRIVE 도구 생태계의 다른 곳에서도 쓰입니다. 보는 도구가 아니라 OpenDRIVE를 만드는 도구로는 LaneMaker, Truevision Designer, RoadRunner가 있습니다. 우리는 같은 생태계의 다른 부분에서 일하고 있습니다.