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

3.3 KiB
Raw Permalink Blame History

depth-alpha-semantics Specification

Purpose

TBD - created by archiving change separate-depth-alpha-and-model-input. Update Purpose after archive.

Requirements

Requirement: Model input preserves source RGB

系统 SHALL 使用输入图 RGB 准备 MoGe2 输入,缩放 SHALL 基于 RGB 执行,alpha MUST 保持为独立信号。

Scenario: Same RGB with different alpha

  • WHEN 两张尺寸、RGB 相同的图仅 alpha 不同,并使用相同输入尺寸上限
  • THEN 它们生成的模型 RGB 输入相同,包括触发缩放的情况

Scenario: Transparent sky retains color context

  • WHEN Remove BG 输出保留天空 RGB 并将其 alpha 设为零
  • THEN MoGe2 输入保留天空 RGB,输出深度产物对应像素的 Alpha 为零

Requirement: Alpha silhouette determines depth extension

系统 SHALL 根据原图 alpha 确定可见分量和轮廓修补范围,使用同一分量的可靠深度延伸轮廓。模型有效性 MUST 用于排除不可靠来源,修补范围 SHALL 独立于模型 mask 孔洞。延伸 SHALL 保持原始 alpha、模型有效性与未修补区域的深度。

Scenario: Repair the alpha edge

  • WHEN alpha 轮廓内侧保护带及轮廓外采样带存在不稳定深度,且分量内部存在可靠来源
  • THEN 系统使用该分量可靠深度修补边界,并保持目标像素的相机投影射线

Scenario: Internal mask hole

  • WHEN 一个低 mask 区域完全位于 alpha 轮廓保护带以外的内部
  • THEN 该区域不会仅因 mask 偏低而成为延伸目标,其模型有效性保持原值

Scenario: Fully opaque input

  • WHEN 输入 alpha 全为 1
  • THEN 系统保留原始深度场,包括低 mask 区域

Scenario: Component lacks reliable depth

  • WHEN 某个 alpha 分量没有可靠深度来源
  • THEN 该分量保留原始深度,不从其他分量借用深度

Requirement: Depth artifact alpha combines coverage and model validity

depth.exr SHALL 在 RGB 保存相机空间 XYZ,在 Alpha 保存对齐预测尺寸的原图 alpha 与原始模型有效性的逐像素乘积。两个信号 MUST 保留连续值,补边 MUST 保持乘积所用的原始信号。

Scenario: Continuous values

  • WHEN 某像素原图 alpha 为 0.8,模型有效性为 0.75
  • THEN 导出的 Alpha 为 0.6,XYZ 保留该像素的深度处理结果

Scenario: Invisible or model-invalid pixel

  • WHEN 原图 alpha 或模型有效性任一为零
  • THEN EXR Alpha 为零,XYZ 仍保存可供采样的数值场

Requirement: Geometry consumers use depth channels by purpose

Depth Plane SHALL 通过现有 Valid Only 和 Validity Threshold 按 EXR Alpha 剔除。Cutout SHALL 根据自身轮廓生成曲面并读取 XYZ,EXR Alpha 不得引入额外曲面剔除。

Scenario: Depth plane culling

  • WHEN Valid Only 开启且原图 alpha 或模型有效性使乘积低于当前阈值
  • THEN 该采样位置按现有节点的面域规则参与剔除

Scenario: Culling disabled

  • WHEN 用户关闭 Valid Only
  • THEN 完整细分网格继续进入深度投影与厚度处理

Scenario: Cutout keeps its contour

  • WHEN Cutout 轮廓内含低 EXR Alpha 区域
  • THEN 曲面拓扑保持由 Cutout 轮廓决定,深度采样使用导出的 XYZ