f31518d7e3
三个对应玩家直接可见行为的需求文档。锤击形变涵盖各向异性流动与边缘平整;表面磨损涵盖铁锈脱落与无漂移;网格质量承诺连续锻打 50+ 次后无明显退化。 Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
5.3 KiB
5.3 KiB
锤击形变与刀刃形成需求
项目: BladeSmith
文档类型: 需求文档(专题)
版本: 2.0
最后更新: 2026-08-11
状态: 整合自原 2026-01-22-刀刃形成技术细节.md
本文档从玩家视角描述锤击形变与刀刃形成的需求。技术实现见 design/01-刀刃形成-各向异性流动设计.md。总体需求见 00-锻造系统总体需求.md。
1. 玩家可见行为
1.1 材料流动方向
玩家用锤子敲击锻材时,材料会优先沿着"阻力最小的方向"流动,而不是均匀向四周扩散。
在边缘附近锻打时,材料会沿着边缘方向延展,逐渐形成平整锐利的刀刃。这符合真实锻造的物理直觉。
1.2 锻造过程可视化
从玩家视角看,锻造刀刃的形变过程如下:
初始状态:圆柱形铁块
███████████
███████████
第一次锻打:
▼锤击
███████████ ← 受击处变扁
████████████ ← 材料向侧面流动
多次锻打:
██ ← 继续变薄
██████
███████████ ← 逐渐形成锥形
最终成刃:
▲ ← 边缘平整锐利
█████
████████
关键视觉特征:材料优先沿着边缘方向流动(垂直于锤击方向 + 朝向边缘)。
1.3 边缘平整效果
锻造形成的刀刃应当保持平整锐利,而不是波浪状凸起:
理想边缘: ▲
████
██████
实际边缘: ▲▲▲
████
██████ ← 波纹状(不理想)
玩家不应看到明显的波纹或不规则边缘。
1.4 形变连续性
连续锻打能逐步把铁块变形成目标形状。每次锤击的形变应当是连续的、可预测的,不会出现突变或奇怪形状。
2. 玩家可调参数
| 参数功能名 | 默认值 | 范围 | 玩家感受 |
|---|---|---|---|
| 材料流动方向强度 | 3.0 | 1.0-10.0 | 控制材料沿边缘流动的程度。值越大,边缘拉伸越明显 |
| 凸起高度强度 | 0.5 | 0.1-2.0 | 控制锤击处材料凸起的高度。需要配合影响半径调整 |
| 锤击影响半径 | 5.0 | 1.0-20.0 | 单次锤击影响到的区域大小(单位:厘米) |
| 边缘过渡平滑度 | 2.0 | 1.0-4.0 | 控制形变边界过渡的平滑程度。值越大,边界越锐利 |
| 边缘平整约束开关 | 关闭 | 开启/关闭 | 是否启用边缘平整约束,保证刀刃锐利 |
| 边缘检测范围 | 1.0 | 0.5-2.0 | 距离边界多少厘米内的顶点被视为边缘顶点 |
推荐参数配置
锻造平面(打铁块顶面):
- 材料流动方向强度 = 1.0(均匀流动)
- 锤击影响半径 = 5.0 cm
- 凸起高度强度 = 0.5
- 边缘平整约束开关 = 关闭
锻造边缘(形成刀刃):
- 材料流动方向强度 = 4.0(强方向性)
- 锤击影响半径 = 3.0 cm(小范围)
- 凸起高度强度 = 0.3(较小凸起)
- 边缘平整约束开关 = 开启
- 边缘检测范围 = 1.0 cm
精细整形(最后修整):
- 材料流动方向强度 = 8.0(极端定向)
- 锤击影响半径 = 1.5 cm(很小范围)
- 凸起高度强度 = 0.1(微调)
- 边缘平整约束开关 = 开启
- 边缘检测范围 = 0.5 cm
3. 视觉/听觉反馈
3.1 视觉反馈
- 形变实时可见: 锤击瞬间,受击处材料立即产生形变
- 方向性流动: 在边缘附近锻打时,玩家能清楚看到材料沿着边缘方向流动
- 边缘锐利度: 刀刃区域保持平整锐利,无明显波纹
3.2 听觉反馈
- 金属撞击声: 锤击时发出真实的金属撞击声
- 形变强度提示: 不同形变程度可能伴随不同音效
4. 边界与限制(玩家不应期望的行为)
4.1 形变限制
- 极端形变: 当边缘厚度 < 1mm 时,材料流动的假设可能失效,形变效果可能不符合直觉
- 拓扑变化: 当前系统无法处理网格撕裂或融合(如锻打折叠金属)
- 复杂形状: 对于叉状等复杂形状,方向检测可能不够准确
4.2 不可达效果
- 玩家不能期待系统支持"熔化后重新塑形"等超出现实锻造范围的行为
- 系统不会自动"修复"玩家不当锻打造成的形状错误
5. 验收清单
- 锤击处材料被压紧、向四周流动
- 材料优先沿"最小阻力方向"流动(而非均匀扩散)
- 在边缘附近锻打时,材料沿边缘延展,逐渐形成平整锐利的刀刃
- 连续锻打能逐步把铁块变形成目标形状
- 刀刃边缘平整锐利,无明显波纹(锯齿长宽比不超过 10:1)
- 形变实时可见,无延迟
- 锤击期间帧率稳定 60 FPS
- 玩家能通过调整参数控制材料流动方向强度
- 边缘平整约束功能可有效改善边缘质量
6. 引用
- 对应技术设计: ../design/01-刀刃形成-各向异性流动设计.md
- 总体需求: 00-锻造系统总体需求.md
- 原始设计文档(归档): ../_archive/plans/2026-01-22-刀刃形成技术细节.md