refactor: incorporate Depth Scale into Depth Split criteria for consistent geometry handling

This commit is contained in:
2026-09-17 00:39:45 +08:00
parent c681d51fd1
commit efd117dd9b
19 changed files with 225 additions and 32 deletions

View File

@@ -22,12 +22,12 @@ O Image Depth Cutout 的 Balloon 模式 SHALL 以投影正面减 o_balloon 估
- **WHEN** 选择 Uniform 并设为正厚度
- **THEN** 正背面保持原 Depth Surface 的沿内向轴等厚关系
### Requirement: Split 独立于显示深度幅度
Split SHALL 使用原始相邻面采样 Z 差经 Uniform Scale 标定后与变形前跨度比较,Cleanup MUST 位于 Split 前;Depth Scale SHALL 仅控制投影呈现幅度。
### Requirement: Split 使用投影后的深度落差
Split SHALL 以原始相邻面采样距离差乘 Depth Scale 与变形前跨度比较,Cleanup MUST 位于 Split 前;Depth Scale SHALL 决定切边的可见落差,因此也决定切边是否存在。
#### Scenario: Depth Scale 不改变切边
- **WHEN** 固定输入和 Split,将 Depth Scale 依次设为 0、0.25、1、2、4
- **THEN** 零厚度输出的切边拓扑保持一致,深度位移随 Depth Scale 变化
#### Scenario: Depth Scale 缩放切边
- **WHEN** 固定输入和 Split,将 Depth Scale 从 0 增大到 1
- **THEN** 零厚度输出在 Depth Scale 为 0 时没有切边,切边随 Depth Scale 增大出现,深度位移随之变化
#### Scenario: 保留分离产生的小片
- **WHEN** 原平面岛面积通过 Cleanup,但 Split 后的部分小片低于该面积阈值