Repository navigation
WSC3D v0.2.0
WSC3D v0.2.0 — 标注模块
发布日期:2026-05-03
Tag:v0.2.0
本次发布将标注模块从「图层 + 标注」两层模型简化为「一标注一图层」模型,
并完善了浏览 / 拼接 / 标注三大模块的能力。
标注模块
- 标注坐标改为
modelBox归一化空间(u, v) ∈ [0, 1]²,StoneViewer暴露 4 角屏幕投影。
用户在 2D 模式下平移 / 缩放视图时,所有标注会随相机自动跟随,无需手动调整。 - 工具集精简为 选择 / 矩形 / 圆 · 椭圆 / 点 / 钢笔 五件,
矩形与椭圆需拖动出尺寸(≥ 4 像素)才会创建,避免误点产生空标注。 - 创建后自动切回选择工具并选中新建标注,进入"草稿"状态:
- 右侧详情面板显示「标签 / 备注 / 确定 / 取消 / 删除」。
- 草稿外的标注同样支持随时重命名、隐藏、锁定、删除。
- 不再有独立的 Layer 概念。每条标注自带
color/visible/locked:- 锁定后,整体拖动与四角 handle 都不可用,相当于把这一条标注冻结。
- 隐藏后画布上不再渲染该条标注。
- 标注列表与详情合并到单一面板,去掉了原有的 tab 切换。
浏览 / 拼接
- 浏览模式不再渲染标注覆盖层,标注内容仅在标注工作区可见、可编辑。
- 浏览/拼接其余功能保持原状(视角骰子、测量、拼接方案保存等)。
数据兼容
- 进入旧 IIML 文档时自动迁移:补齐每条标注的
visible / locked / color,剥离过时的layers字段。 - 颜色按调色板循环分配,老用户首次保存后会失去图层名称信息,但标注本体不丢。
工程
- 移除了原本未启用的 SAM / YOLO / Canny 入口与"导入档案骨架 / 导出 IIML"按钮,专注手工标注。
- AI 子服务(
ai-service/)保留接口,留待 M3 重新接入。 - 完善
README.md与
docs/ROADMAP.md,
明确当前能力与近 / 中 / 远期工作计划。
已知问题
- 浏览 / 拼接模式下没有标注气泡叠加,将在 M2 加上。
- 钢笔工具尚未支持贝塞尔控制柄。
- 主 chunk > 1MB,按模块做动态 import 的代码分割留待 M2。
完整下一步计划见 docs/ROADMAP.md。