Lewati ke konten

drawtonomy vs Blender Driving Scenario Creator

Blender Driving Scenario Creator (BDSC) karya Johannes Schmitz adalah add-on Blender open-source untuk membuat skenario OpenDRIVE dan OpenSCENARIO, lengkap dengan model 3D.

Fitur yang tersedia di BDSC, berdasarkan README-nya:

  • Alat geometri jalan dengan solver clothoid dan Hermite.
  • Tooling junction: alat area junction dan koneksi junction, termasuk direct junction untuk on-ramp dan off-ramp.
  • Ekspor OpenDRIVE menggunakan primitif jalan analitis.
  • Ekspor OpenSCENARIO untuk skenario yang disusun di atas peta.
  • Ekspor mesh 3D ke format .fbx, .gltf, dan .osgb.
  • Berjalan langsung di dalam Blender, sehingga viewport 3D, scene graph, pustaka aset, dan rendering semuanya tersedia.
  • Berlisensi GPL-3.0.

Jika alur kerja Anda sudah melibatkan Blender, BDSC menawarkan geometri OpenDRIVE analitis sekaligus penulisan 3D penuh dalam satu tempat.

drawtonomy adalah papan tulis browser 2D, dan menggambar serta mengedit 2D adalah wilayahnya — ia tidak menangani geometri jalan analitis dan tidak punya viewport editing 3D atau ekspor mesh. Ia memang punya pratinjau 3D untuk menonton jalannya skenario (kamera Chase/BEV/Driver, tersinkron dengan esmini), tapi tampilan itu bersifat read-only: tidak ada editing bentuk, tidak ada terrain, dan tidak ada ekspor 3D sendiri (ekspor video tetap 2D). Ekspor OpenDRIVE-nya bisa menghasilkan primitif <junction>/<connection> dan rambu <signal>, meski akurasi junction hanya kuat saat membawa .xodr hasil impor tanpa perubahan; membangun geometri junction baru dari jalur gambar tangan masih rendah presisinya.

Beberapa hal kecil yang bisa ditambahkan drawtonomy di samping BDSC:

  • Berbasis browser tanpa instalasi — berguna untuk membuat gambar cepat dari mesin yang tidak memiliki Blender terpasang.
  • Tampilan tampak atas 2D yang sering langsung dibutuhkan untuk gambar paper/slide, tanpa harus melewati viewport 3D.
  • .drawtonomy.svg sebagai sumber gambar yang bisa diedit ulang untuk dokumentasi.

Kedua alat ini menempati posisi berbeda: BDSC untuk penulisan skenario 3D dengan geometri jalan yang presisi; drawtonomy untuk penulisan 2D plus pemutaran langsung di browser — Anda menggambar adegan, menambahkan aksi dan pemicu, lalu menjalankan storyboard di esmini-WASM hingga mendapat vonis PASS/FAIL, sekaligus menghasilkan gambar.

BDSC dan drawtonomy sama-sama menyasar ASAM OpenDRIVE dan OpenSCENARIO, dan keduanya bisa menghasilkan output untuk esmini. Komunitas tooling ASAM open-source tergolong kecil, dan BDSC adalah salah satu kontribusi paling substansial di dalamnya. drawtonomy adalah kontribusi yang jauh lebih kecil dalam ekosistem yang sama — tidak ada satu pun alat yang berdiri sendiri, dan keduanya sama-sama mendapat manfaat dari perkembangan yang lebih luas dalam tooling OpenSCENARIO/OpenDRIVE.