Repository navigation
WSC3D v0.2.1
WSC3D v0.2.1 — 拼接模块多石拖动修复
发布日期:2026-05-03
Tag:v0.2.1
修复加入第二块画像石后,第一块 gizmo 错位、轴箭头无法响应拖动,仅中心
黄色 plane handle 表面上"还能用"的问题。
修复
- gizmo 不再随每次加石头被重置:
fitAssemblyCamera现在只在首次
加载石头时跑一次。之后加新石头会保留当前用户视角,避免相机突然平移
到合并包围盒中心,造成"屏幕中央不再对齐 gizmo 中心"的错位陷阱。 - dragging 中不再回灌 transform:新增
isDraggingRef,避免 React
state 同步对正在被拖动的对象做applyTransform,消除潜在抖动 / 位移
反弹。 - 新石头落点更友好:偏移改为基于"上一块的 X + 半宽估算",新加
画像石紧邻已有石头序列右侧,避免落点离视野太远。
提示
- 想一次性把全部石头框进视野,左侧工具栏有「重置视角」按钮(圆环箭头),
手动 fit。 - 若旧拼接方案是在错位状态下累计保存的,加载后可在面板里选中对应石块,
重新使用 gizmo 或微调按钮校准。
详细发布记录见 git log v0.2.0..v0.2.1。