实验定位 负结果但决定性
A36 是 A35 之后的第一个真实 mesh edit 原型:直接删除所有标记为 surface_conflict 的 faces,并输出 conflict-removed OBJ/PLY。它的目标不是立刻提升质量,而是检验 face mask 是否能驱动实际编辑,以及最简单的删除策略是否可用。
结果很明确:mean removed face ratio=0.4460,mean boundary edges Δ=8201.5,mean component Δ=94.5,watertight_after_rate=0.000。mask 可以驱动编辑,但直接删除冲突面会破坏拓扑。
实验设计(Image-2 风格)
模块设计(Image-2 风格)
Edit Operator
- 输入:A35 face label mask。
- 操作:删除所有
surface_conflictfaces。 - 输出:
mesh_conflict_removed.obj和带标签的 PLY。 - 评估:faces、watertight、boundary_edges、nonmanifold_edges、components。
Why This Negative Matters
如果最简单的删除策略可行,后续就可以直接做 conflict removal;但 A36 证明这会制造开放边界和碎片组件。因此 A37 必须做 patch replacement / smoothing / fill,而不是删除。
实验结果(表格)
| case | removed ratio | kept ratio | before faces | after faces | before watertight | after watertight | before boundary | after boundary | boundary Δ | component Δ | OBJ | PLY |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| gso_002_input4 | 0.1972 | 0.8028 | 234960 | 188631 | True | False | 0 | 5895 | 5895 | 59 | /home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a36_conflict_face_removal/gso_002_input4/mesh_conflict_removed.obj | /home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a36_conflict_face_removal/gso_002_input4/mesh_conflict_removed_face_labels.ply |
| gso_008_input4 | 0.6948 | 0.3052 | 827994 | 252708 | True | False | 0 | 10508 | 10508 | 130 | /home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a36_conflict_face_removal/gso_008_input4/mesh_conflict_removed.obj | /home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a36_conflict_face_removal/gso_008_input4/mesh_conflict_removed_face_labels.ply |
可视化结果


实验结论
- A36 证明 A35 的 face mask 已经足够驱动真实 mesh edit:两个 case 都输出了 edited OBJ/PLY。
- 但直接删除 surface_conflict faces 是不可用策略:watertight_after_rate=0.000,平均新增 boundary edges=8201.5,组件数显著增加。
- 这个负结果非常关键:observable-state mask 应该指导 replacement / smoothing / constrained completion,而不是硬删除。
- gso_008 这类 conflict-dominant case 尤其说明问题:删除大面积冲突区会留下巨大空洞,必须用 baseline surface 或生成式补全替代。
- 下一步 A37 应该转向局部替换:对 conflict patch 找 baseline 最近表面,生成 replacement candidate,并只在边界上做平滑。
下一步想法
- A37:baseline-nearest conflict replacement。对每个 conflict face centroid 找 baseline surface 最近点/face,先输出替换点云或局部 proxy mesh。
- 加入 patch graph smoothing:删除/替换前先合并小碎片,避免 mask 噪声造成过多边界。
- 对 conflict_removed mesh 做快速 fill-hole 试验,评估“删除+补洞”是否比 repair 原 mesh 更坏或更好。
- 把 A36 negative result 写进论文动机:可观测冲突不能靠 mesh surgery 删除,必须作为生成过程的约束。