← Back to project

WilD3DGen · Generative editing engine: Nano3D-v2 variant on TRELLIS.2

first FlowEdit on TRELLIS.2 · coordinate-frame findings · 11-asset P-vs-G A/B · 2026-08-11
editingdata-engineFlowEditTRELLIS.2A/B

0 · TL;DR

First working FlowEdit on TRELLIS.2 (no published precedent) — null-invariant + part-mask anchoring validated; P3-SAM part masks replace Buffalo's learned 3D-bbox planner, directly targeting their admitted box-interior-noise problem.
11-asset A/B: procedural route removes 10/11 (but leaves stumps); pure FlowEdit route only 1/11 clean — deletion signal from 2D conds is too weak, parts get regrown. Fix identified: HYBRID — procedurally clear part voxels, generate only the healing.
Two silent data landmines caught pre-production: independent per-mesh normalization (0% voxel retention on geometry edits → 100% with a shared union frame) and a two-loader provenance split (Blender-evaluated pose vs trimesh bind pose; caches match current GLBs on only 8/199 assets) → single-loader self-encoding is now the standard.

1 · Pipeline (Buffalo §3.4 structure, our substitutions)

Single-loader world: the same trimesh load feeds masks, latents and renders — provenance mismatches are impossible by construction.

2 · Coordinate frames: independent normalization silently kills locality

Left: the 0%→100% retention flip. Right: one rule — bbox(source ∪ after), stored per pair, never recomputed downstream.

3 · Provenance landmine: same file, two loaders, two geometries

The same .glb: crouched (Blender, evaluated skeleton) vs lying flat (trimesh, bind pose). The cache decodes to the Blender world — mixing worlds poisons any voxel-aligned pipeline silently.

4 · FlowEdit on TRELLIS.2 — validated core

5 · End-to-end single asset

'Remove the head': ③ P exact + stump vs ④ G closed. This asset is the clean G success — the batch shows it is not yet representative.

6 · Batch A/B (11 assets): the honest result

1/11 vs 10/11 — and the causal chain. The fix uses our structural advantage: we KNOW the part voxels; Buffalo has to infer a box.
All 11 assets · columns: source | QIE 2D edit | P procedural | G FlowEdit. Rows 3/4/9/11: the removed part visibly regrows in G.

7 · Next: v2 hybrid + Stage-5 filtering

auto-generated from session e3017ea2 · single-seed runs · borrowed idle GPUs on eval holds