实验 44:A38 Baseline-nearest Patch Proxy

把 conflict surface 映射到 raw baseline 近邻表面,验证局部替换可行性与 stitching 瓶颈

实验定位 诊断正向 / 非最终 mesh

A38 不是再尝试“删除后补洞”,而是问一个更像论文问题的点:A35 标出的 conflict surface 能否从已有生成候选中找到可信替代表面?如果可以,后续就能做局部 patch replacement 或 SDF constrained completion;如果找不到,就说明要回到生成期约束。

结果很清楚:TRELLIS.2 raw 在两个 case 都是 best proxy source,mean coverage@2%=65.7%,mean normal |cos|=0.7622,boundary gap p95=0.07644;而 TRELLIS raw 的 coverage@2%=26.9%,normal |cos|=0.5131。这说明替代表面更可能来自同一个 TRELLIS.2 raw trajectory,而不是跨模型拼接。

实验设计(Image-2 风格)

实验设计图:A38 baseline-nearest patch proxy
实验设计图:A38 baseline-nearest patch proxy
模块设计图:replacement evidence not stitching
模块设计图:replacement evidence not stitching

模块设计(Image-2 风格)

Patch Proxy Operator

  • 输入:A35 face labels 与 repair mesh。
  • source:TRELLIS.2 raw 和 TRELLIS raw 两类候选表面。
  • 映射:conflict face centroid 到 source face centroid 的近邻距离。
  • 选择:半径阈值 + 法线兼容性得到 source patch。
  • 输出:patch_*.obj 和未缝合的 hybrid_overlay_*.obj

Why It Matters

A38 把“该删哪里”推进到“用哪里替换”。如果 conflict 区域在 raw baseline 中有近邻且法线兼容,后续可以做边界感知 stitching 或局部 SDF completion;如果 overlay 仍非水密,就说明问题不是找 patch,而是如何受约束地缝合。

实验结果(表格)

source 聚合

sourcemean distp95 distcoverage@2%coverage@5%normal |cos|boundary gapboundary p95patch facesoverlay boundaryoverlay componentsoverlay watertight
TRELLIS.2 raw0.025540.0859865.7%79.7%0.76220.022500.07644488630320951596.50.0%
TRELLIS raw0.051980.1270326.9%51.0%0.51310.072900.1831718105622858453.50.0%

逐 case 输出

casesource选择conflict ratiomean distp95 distcoverage@2%coverage@5%normal |cos|boundary p95patch facesoverlay boundaryoverlay componentspatch OBJoverlay OBJ
gso_002_input4TRELLIS.2 rawbest0.19720.037580.1019647.0%68.7%0.70260.13563778187295741974/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a38_baseline_nearest_patch_proxy/gso_002_input4/patch_trellis2_raw.obj/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a38_baseline_nearest_patch_proxy/gso_002_input4/hybrid_overlay_trellis2_raw.obj
gso_002_input4TRELLIS rawcandidate0.19720.049100.1025026.8%50.5%0.68190.1475632492529198529/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a38_baseline_nearest_patch_proxy/gso_002_input4/patch_trellis_raw.obj/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a38_baseline_nearest_patch_proxy/gso_002_input4/hybrid_overlay_trellis_raw.obj
gso_008_input4TRELLIS.2 rawbest0.69480.013510.0699984.5%90.6%0.82170.01726199073346161219/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a38_baseline_nearest_patch_proxy/gso_008_input4/patch_trellis2_raw.obj/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a38_baseline_nearest_patch_proxy/gso_008_input4/hybrid_overlay_trellis2_raw.obj
gso_008_input4TRELLIS rawcandidate0.69480.054870.1515627.1%51.4%0.34440.218773718816518378/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a38_baseline_nearest_patch_proxy/gso_008_input4/patch_trellis_raw.obj/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a38_baseline_nearest_patch_proxy/gso_008_input4/hybrid_overlay_trellis_raw.obj

可视化结果

A38 conflict coverage
A38 conflict coverage
A38 boundary gap
A38 boundary gap
A38 normal compatibility
A38 normal compatibility
gso_002_input4 conflict patch proxy projection
gso_002_input4 conflict patch proxy projection
gso_008_input4 conflict patch proxy projection
gso_008_input4 conflict patch proxy projection

实验结论

下一步想法