refactor: incorporate Depth Scale into Depth Split criteria for consistent geometry handling
This commit is contained in:
@@ -54,7 +54,7 @@ flowchart TD
|
||||
|
||||
### 每个节点组承担自己的公共处理
|
||||
|
||||
三个资产复用同一 Cleanup 构建函数,在塑形前按原平面岛总面积清理;UI 值继续乘 0.01 转为面积。Smooth 与轴向输出在各自塑形后执行。仅深度 Cutout 提供 Split;比较式继续为 `abs(原始相邻面 Z 差) × Uniform Scale × Split > 原始面中心距离 × 2.5`,Depth Scale 只参与后续显示位移。
|
||||
三个资产复用同一 Cleanup 构建函数,在塑形前按原平面岛总面积清理;UI 值继续乘 0.01 转为面积。Smooth 与轴向输出在各自塑形后执行。仅深度 Cutout 提供 Split;比较式为 `相邻面采样距离差 × Reference Depth × Depth Scale × Split > 面中心距离 × 平均射线距离 × 2.5`,Depth Scale 既缩放显示位移也缩放切边判据。
|
||||
|
||||
### 法线策略在 Operator 层统一解析
|
||||
|
||||
|
||||
@@ -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 后的部分小片低于该面积阈值
|
||||
|
||||
Reference in New Issue
Block a user