FullPart 第三例:马桶(专门挑非方正/曲面几何)

EPPUR · 2026-06-27 · 验证非方正件 · PNM Toilet 102621(扳手/盖/座圈/水箱盖/机体 5 件)· 同一套流程零改动

一句话:曲面件也成。座圈=带洞的椭圆环,机体=带弯管和便池腔的有机曲面

前两例(微波炉门、抽屉)都是方正件,容易让人怀疑"是不是只会做盒子"。这次专挑马桶——全是曲面、有机、非凸的几何。结果:每个曲面件都干净地生成成独立全分辨率 part:座圈是一圈带洞的椭圆环(非凸!),盖是椭圆穹面,机体是带 S 形存水弯 + 便池内腔的有机曲面。FullPart 不只会做盒子。
核心结果:左=合好的马桶 / 右=各件抬起(盖、座圈、水箱盖浮起,露出机体便池+弯管)。每件都是独立曲面 part。

5 件一起看

ASSEMBLY + part0 扳手 / part1 盖 / part2 座圈(带洞椭圆环)/ part3 水箱盖 / part4 机体(有机曲面)。每件独立带几何 GLB。

机体(part4):最考验曲面的一件

机体:19355 v / 30463 f。侧视是S 形存水弯管,俯视(top+Y)是便池椭圆口+内腔,全是曲面;线框图(右下)是全分辨率密网格。完全不是盒子。

座圈/盖(part1/2):带洞椭圆环,非凸曲面

座圈件多视角:俯视(top+Y)是标准马桶座圈的椭圆环 + 中间洞(非凸形状),side+X 是带厚度的曲面薄片。这种带洞环是方法能不能做非凸曲面的硬考题——过了。

输入与诚信点(不变)

condition 图(从归一化 PNM 102621 mesh 渲的 3/4 RGBA),另配 5 件包围盒 .npy。
同一条诚信线:part 的包围盒是输入(来自 PNM 102621 GT 部件分解),不是 FullPart 从单图预测。"单图→part 盒子"的预测器(vecset)官方还没开源。本页证明的是:给对盒子布局,FullPart 能把曲面/非凸件干净生成成独立全分辨率 part
一个如实记录的小现象:URDF 里的"盖(lid)"和"座圈(seat)"两个包围盒几乎重合(合盖时盖正好叠在座圈上),所以模型把这两件都生成成了相似的环状件——不影响"曲面件能做"的结论,但说明布局盒子高度重叠时,相邻件会长得像

跑法(零改动,只换输入)

资产PNM Toilet 102621(lever/lid/seat/pump_lid/toilet_body 5 件)
输入构造prep_pnm.py(通用版,任意 PNM 资产)
同前,只换 --raw-path 为 toilet_102621
报告EPPUR/experiments/fullpart_20260627/REPORT_FullPart微波炉_20260627.md

相关:第一例 · 微波炉门 · 第二例 · 三抽屉柜