Files
nan 198fcbf55b
Some checks failed
Test / test (push) Has been cancelled
Initial public release
2026-09-19 21:31:36 +08:00

3.0 KiB
Raw Permalink Blame History

cutout-depth-extension Specification

Purpose

TBD - created by archiving change restore-cutout-depth-extension. Update Purpose after archive.

Requirements

Requirement: Reliable depth sources retain the tested alpha rule

系统 SHALL 按剪裁 Alpha 定义可见域和8连通分量;供体候选 SHALL 位于同一可见分量内,并满足固定 Alpha ≥ 0.95、Validity > 0.5、有限正深度。系统 SHALL 保留内侧2像素保护及旧版回退规则。

Scenario: Low clipping threshold retains translucent edges

  • WHEN 剪裁 Alpha 为0.1,边缘 Alpha 为0.1且同分量存在可靠核心
  • THEN 边缘属于可见域但不能充当供体,其深度使用同分量可靠来源补齐

Scenario: Narrow component lacks a core

  • WHEN 分量内缩2像素后没有可靠供体
  • THEN 使用本分量未内缩的可靠候选;候选也为空时保留该分量原预测

Requirement: Extension preserves reliable interior and projection

系统 SHALL 沿用旧算法补齐轮廓边缘及可见域外4个深度图像素,使用sigma=0.8、半径3像素的分量内局部平滑。系统 SHALL 保留内部受保护区域及未修补像素,按目标像素射线重建变化像素的XYZ。

Scenario: Filtered sampling crosses an outline

  • WHEN 采样邻域跨越主体轮廓
  • THEN 邻近透明侧4像素范围提供延伸深度,各分量采用自身供体和平滑输入,其他可见分量保持各自处理结果

Scenario: Corrected points retain their pixel location

  • WHEN 像素继承供体Z
  • THEN XYZ仍投影至目标像素,归一化投影误差小于1e-6;原Alpha和validity保持不变

Scenario: Opaque input and interior validity holes

  • WHEN 输入完全不透明,或透明图内部存在模型validity孔洞
  • THEN 完全不透明输入原样返回;内部孔洞只限制供体资格,不扩大轮廓修补区域

Requirement: Only cutout depth artifacts use corrected frames

系统 SHALL 仅由Cutout深度请求开启延伸,使用同一修复Frame写入深度和Metadata。共享入口默认 SHALL 关闭修复,Normal SHALL 使用原始Frame,EXR A SHALL 保持原Alpha乘原validity。

Scenario: Cutout requests depth and normals

  • WHEN 同一Cutout请求同时生成深度和Normal
  • THEN 只执行一次模型预测,深度及Metadata来自修复Frame,Normal来自原始Frame

Scenario: Other artifact requests

  • WHEN 普通Depth Plane、全景深度或仅Normal请求运行
  • THEN 沿用各自原始预测产物行为

Requirement: Real image verification uses a fixed prediction

验收 SHALL 在工作区外使用用户蜘蛛和头骨原图、固定同一Alpha与预测,在现有几何节点及相同参数下仅替换原始/延伸深度产物,记录截图、耗时与残余问题。

Scenario: Full modifier evaluation

  • WHEN 两张图完成深度产物对照
  • THEN 全部结果非空、坐标有限、无节点警告,报告一次补边与节点求值的独立耗时,并检查Normal着色