OSC2 Studio v0.0.3 发布——地图预览、渲染增强与增强 OpenSCENARIO 2 支持
· 阅读需 2 分钟
OSC2 Studio v0.0.3 新增了地图预览功能,让 OSC2 Studio 同时成为一个 OpenDRIVE 地图查看器。这一版本增强了道路渲染,支持斑马线、停止线等道路元素的绘制。此外,OpenSCENARIO 2 的支持也得到了增强,特别是 position 修饰符的用法更加丰富。
地图预览:双击即可查看 3D 道路
现在,只需在工作区中双击 .xodr 地图文件,即可在编辑器中直接预览完整的 3D 地图。无需编写任何场景,导入地图就能看到道路布局、交叉口和车道结构。
预览时支持右键拖拽平移、滚轮缩放,可以自由探索地图细节。
道路渲染增强:斑马线、停止线一目了然
这一版本显著提升了道路标识的显示效果:
- 斑马线:人行横道条纹现在清晰可见,并正确对齐道路方向。
- 停止线:线状地面标识能够正常渲染,此前在预览中完全不可见。
- 主车颜色:主车(ego)现在显示为红色,更容易与周围车辆区分。
增强 OpenSCENARIO 2 支持:position 修饰符的多种用法
position 修饰符现在支持更丰富的使用方式,让场景编排更精准:
- 区间位置:使用
position([10m..20m])可 在指定范围内均匀采样车辆初始位置。 - 终点目标:使用
position(Nm, at: end)可让车辆行驶到目标位置后完成任务。 - 全程静止:使用
position(..., at: all)可让车辆在指定位置保持静止。 - 相对位置:前后车距离、
behind速度等语义已符合 OSC2 规范。
其他改进
- 工作区交互优化:双击文件即可打开,去除了多余的加载按钮。
- 右键菜单修复:画布右键菜单不再遮挡或干扰预览操作。
- 地图预览性能:地图加载速度得到提升。
