controls.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. var PARAMS = {
  2. load_file : () => { document.getElementById('xodr_file_input').click(); },
  3. resolution : 0.3,
  4. ref_line : true,
  5. roadmarks : true,
  6. wireframe : false,
  7. spotlight : true,
  8. fitView : () => { fitViewToObj(refline_lines); },
  9. lateralProfile : true,
  10. laneHeight : true,
  11. reload_map : () => { reloadOdrMap(); },
  12. view_mode : 'Default',
  13. };
  14. // const gui = new dat.GUI();
  15. // gui.add(PARAMS, 'load_file').name('📁 打开.xodr');
  16. // gui.add(PARAMS, 'resolution', { 低 : 1.0, 中等 : 0.3, 高 : 0.02 }).name('📏 细节级别').onChange((val) => {
  17. // loadOdrMap(true, false);
  18. // });
  19. // gui.add(PARAMS, 'spotlight').name("🔦 开启聚光灯");
  20. // gui.add(PARAMS, 'fitView').name("⟲ 复位摄像机");
  21. // var gui_view_folder = gui.addFolder('查看');
  22. // gui_view_folder.add(PARAMS, 'view_mode', { '默认' : 'Default', '轮廓' : 'Outlines' }).name("查看模式").onChange((val) => {
  23. // if (val == 'Default') {
  24. // road_network_mesh.visible = true;
  25. // roadmarks_mesh.visible = PARAMS.roadmarks;
  26. // } else if (val == 'Outlines') {
  27. // road_network_mesh.visible = false;
  28. // roadmarks_mesh.visible = false;
  29. // }
  30. // });
  31. // gui_view_folder.add(PARAMS, 'ref_line').name("参考线").onChange((val) => {
  32. // refline_lines.visible = val;
  33. // });
  34. // gui_view_folder.add(PARAMS, 'roadmarks').name("路面标线").onChange((val) => {
  35. // roadmarks_mesh.visible = val;
  36. // roadmark_outline_lines.visible = val;
  37. // });
  38. // gui_view_folder.add(PARAMS, 'wireframe').name("显示线框").onChange((val) => {
  39. // road_network_material.wireframe = val;
  40. // });
  41. // var gui_attributes_folder = gui.addFolder('加载属性');
  42. // gui_attributes_folder.add(PARAMS, 'lateralProfile').name("横向分布");
  43. // gui_attributes_folder.add(PARAMS, 'laneHeight').name("车道高度");
  44. // gui_attributes_folder.add(PARAMS, 'reload_map').name("重新加载地图");