2026-05-04-05-41-22 增强3D实体预览和位姿控制

This commit is contained in:
2026-05-04 05:50:06 +08:00
parent 4922c2d991
commit 1cc750b7e4
7 changed files with 444 additions and 24 deletions

View File

@@ -451,3 +451,57 @@ C. 解决问题方案
D. 后续如何避免问题
工作区首屏应优先显示“当前正在处理哪个项目”和“下一步操作”,底层路径只在诊断、详情或设置区域出现。
## 2026-05-04-05-41-22 STL 实体化程度与位姿控制
A. 具体问题
3D 模型虽然可以显示,但抽样三角面过少时视觉上偏稀疏,用户希望更接近白色实体 STL 拼装效果,并且能够手动调整整体模型位姿。
B. 产生问题原因
项目库为了避免大体积 STL 造成浏览器卡顿,使用固定低抽样量预览;同时模型 group 只有自动旋转,没有暴露旋转、平移、缩放等用户控制。
C. 解决问题方案
新增“预览/标准/精细”实体化程度,后端 STL preview 抽样上限提升到 `36000`;前端新增白色实体模式、自动旋转开关、旋转 X/Y/Z、平移 X/Y/Z、缩放和重置位姿控制所有位姿变换作用在整体 group 上。
D. 后续如何避免问题
大模型预览应提供性能档位,而不是在“速度”和“实体感”之间固定取舍;位姿控制必须作用于整体模型容器,避免破坏各 STL 构件的相对拼装关系。
## 2026-05-04-05-41-22 DICOM 长按切片反馈
A. 具体问题
长按切片上下箭头时,编号会变化,但用户希望图像也有连续变化的运动感。
B. 产生问题原因
前端连续修改 `sliceIndex` 后依赖异步 API 返回更新图像,缺少请求乱序保护和切片切换中的视觉反馈。
C. 解决问题方案
将长按步进间隔缩短到 `95ms`,为 DICOM preview 请求加入递增序号,只允许最新请求更新画面;切片切换时给 canvas 容器增加轻微缩放、亮度和状态提示。
D. 后续如何避免问题
连续浏览医学影像时,必须同时处理“状态连续变化”“图像异步返回”和“旧请求覆盖新请求”三个问题;前端应保留上一帧并提供明确切换反馈。
## 2026-05-04-05-41-22 逆向工作区标题去重
A. 具体问题
逆向工作区同时出现全局标题和页面内标题,也重复显示“当前项目”。
B. 产生问题原因
页面局部标题和全局 header 没有统一职责,项目上下文既出现在副标题,也出现在标签行。
C. 解决问题方案
保留全局 header 的“逆向工作区”删除页面内重复标题和副标题保留并放大当前项目、DICOM 数量、STL 数量标签。
D. 后续如何避免问题
页面级标题应由全局导航或内容区二选一承担;当前对象信息只保留在最醒目的单一位置,减少重复文本造成的噪声。