实验 47:A41 Visible-lock UDF Completion

用 variable-radius UDF 检验 visible-lock 是否能降低 A40 的可见面漂移

实验定位 混合:漂移下降但多组件

A41 接在 A40 后面,目标是降低 UDF envelope 对 visible-locked surface 的漂移。方法是 variable-radius UDF:可见保留面用更小半径,replacement patch 用较大半径,hole/patch boundary 作为连接 anchor。

结果形成明确 trade-off:lock_r018_patch030_b024 的 visible p95 drift 从 A40 最佳约 0.0415 降到 0.03210,但 components 上升到 5.5;拓扑最稳的 lock_r020_patch035_b028 仍保持 watertight=100.0%、boundary=0、nonmanifold=0,但 components=3。这说明 unsigned visible-lock 能减漂移,但会产生 shell disconnect。

实验设计(Image-2 风格)

实验设计图:A41 visible-lock UDF completion
实验设计图:A41 visible-lock UDF completion
模块设计图:unsigned visible lock limit
模块设计图:unsigned visible lock limit

模块设计(Image-2 风格)

Variable-radius Field

  • visible-kept surface:较小半径,减少可见面偏移。
  • replacement patch:较大半径,保留 conflict 区域补全自由度。
  • boundary anchors:hole boundary 与 patch boundary 点提供连接约束。
  • 输出:三组半径配置下的 UDF marching-cubes mesh。

What It Tests

A41 检验 visible-lock 是否能在 A40 的水密拓扑基础上降低 drift。结果显示方向有效,但 unsigned UDF 会形成多个闭合壳,因此下一步必须做 signed/local SDF 或 component-aware implicit merge。

实验结果(表格)

variant 聚合

variant水密率boundarynonmanifoldcomponentscomponent Δ vs A40facesproxy Chamfervisible p95visible Δ vs A40patch p95
visible r=.020 / patch r=.035100.0%0032183820.029480.03669-0.004810.03991
visible r=.015 / patch r=.035100.0%0043185650.027920.03624-0.005250.03966
visible r=.018 / patch r=.030100.0%005.54.5286080.025870.03210-0.009390.03493

逐 case 输出

casevariant选择watertightboundarynonmanifoldcomponentsvisible p95visible Δpatch p95kept rpatch rboundary rOBJ
gso_002_input4visible r=.020 / patch r=.035candidateTrue0050.03708-0.005150.041970.0200.0350.028/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a41_visible_lock_udf_completion/gso_002_input4/mesh_lock_r020_patch035_b028_trellis2_raw.obj
gso_002_input4visible r=.015 / patch r=.035candidateTrue0060.03647-0.005760.041510.0150.0350.026/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a41_visible_lock_udf_completion/gso_002_input4/mesh_lock_r015_patch035_b026_trellis2_raw.obj
gso_002_input4visible r=.018 / patch r=.030best visibleTrue0090.03282-0.009410.037210.0180.0300.024/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a41_visible_lock_udf_completion/gso_002_input4/mesh_lock_r018_patch030_b024_trellis2_raw.obj
gso_008_input4visible r=.020 / patch r=.035candidateTrue0010.03629-0.004470.037860.0200.0350.028/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a41_visible_lock_udf_completion/gso_008_input4/mesh_lock_r020_patch035_b028_trellis2_raw.obj
gso_008_input4visible r=.015 / patch r=.035candidateTrue0020.03601-0.004750.037800.0150.0350.026/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a41_visible_lock_udf_completion/gso_008_input4/mesh_lock_r015_patch035_b026_trellis2_raw.obj
gso_008_input4visible r=.018 / patch r=.030best visibleTrue0020.03139-0.009370.032660.0180.0300.024/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a41_visible_lock_udf_completion/gso_008_input4/mesh_lock_r018_patch030_b024_trellis2_raw.obj

可视化结果

A41 visible drift
A41 visible drift
A41 component cost
A41 component cost
A41 boundary/nonmanifold
A41 boundary/nonmanifold
gso_002_input4 visible-lock UDF projection
gso_002_input4 visible-lock UDF projection
gso_008_input4 visible-lock UDF projection
gso_008_input4 visible-lock UDF projection

实验结论

下一步想法