实验 45:A39 Boundary-aware Patch Stitching

测试边界吸附和桥接能否把 A38 replacement patch 拓扑一致地接回去

实验定位 负结果但有信息量

A39 接在 A38 后面:既然 TRELLIS.2 raw 能提供更近的 replacement patch,那么最小边界缝合能不能把它接回 A35 的 visible-locked repair surface?本页测试三种三角面级操作:snap_mergebridge_curtainsnap_bridge

结果显示:snap_bridge 把平均 boundary edges 从 32095 降到 10123,但 components 从 1596.5 暴涨到 19692.5,nonmanifold edges 从 2791.5 暴涨到 14240。所以它不是可用修复,只是证明“局部距离近”不能自动转化为“拓扑可缝合”。

实验设计(Image-2 风格)

实验设计图:A39 boundary-aware patch stitching
实验设计图:A39 boundary-aware patch stitching
模块设计图:triangle-level stitching failure
模块设计图:triangle-level stitching failure

模块设计(Image-2 风格)

Stitching Operators

  • overlay_control:A38 的未缝合 overlay,对照组。
  • snap_merge:把 patch boundary vertices 吸附到 hole boundary 并合并顶点。
  • bridge_curtain:沿 hole boundary 添加桥接三角面。
  • snap_bridge:先吸附再桥接,最大化边界减少。

Failure Signal

如果 boundary 下降但 components/nonmanifold 暴涨,说明操作是在用局部顶点塌缩制造拓扑病变,而不是真正闭合 surface。这个信号直接支持下一步转向 local implicit/SDF constrained completion。

实验结果(表格)

variant 聚合

variant水密率boundaryboundary Δcomponentscomponent Δnonmanifoldnonmanifold Δfacessurface proxy Chamfer
A38 overlay 对照0.0%3209501596.502791.507093000.00889
bridge curtain0.0%25767.5-6327.51712115.53408.56177190210.00895
snap + merge0.0%16720-1537516049.51445311177.583867093000.00902
snap + bridge0.0%10123-2197219692.5180961424011448.57186800.00897

逐 case 输出

casevariant选择boundaryboundary Δcomponentscomponent Δnonmanifoldnonmanifold Δsnap ratebridge rateOBJ
gso_002_input4A38 overlay 对照candidate2957401974051500--/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a39_boundary_aware_patch_stitching/gso_002_input4/mesh_overlay_control_trellis2_raw.obj
gso_002_input4snap + mergecandidate7085-22489242622228817250121000.9506-/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a39_boundary_aware_patch_stitching/gso_002_input4/mesh_snap_merge_trellis2_raw.obj
gso_002_input4bridge curtaincandidate25294-42802052785647497-0.9025/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a39_boundary_aware_patch_stitching/gso_002_input4/mesh_bridge_curtain_trellis2_raw.obj
gso_002_input4snap + bridgebest boundary2146-27428271292515519375142250.95060.9133/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a39_boundary_aware_patch_stitching/gso_002_input4/mesh_snap_bridge_trellis2_raw.obj
gso_008_input4A38 overlay 对照candidate346160121904330--/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a39_boundary_aware_patch_stitching/gso_008_input4/mesh_overlay_control_trellis2_raw.obj
gso_008_input4snap + mergecandidate26355-826178376618510546720.3784-/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a39_boundary_aware_patch_stitching/gso_008_input4/mesh_snap_merge_trellis2_raw.obj
gso_008_input4bridge curtaincandidate26241-837513721531170737-0.7611/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a39_boundary_aware_patch_stitching/gso_008_input4/mesh_bridge_curtain_trellis2_raw.obj
gso_008_input4snap + bridgebest boundary18100-165161225611037910586720.37840.8130/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a39_boundary_aware_patch_stitching/gso_008_input4/mesh_snap_bridge_trellis2_raw.obj

可视化结果

A39 boundary edges
A39 boundary edges
A39 components
A39 components
A39 nonmanifold edges
A39 nonmanifold edges
gso_002_input4 stitching candidate projection
gso_002_input4 stitching candidate projection
gso_008_input4 stitching candidate projection
gso_008_input4 stitching candidate projection

实验结论

下一步想法