← Back to project

Instruction-based 3D editing · Stage A

conditioning a frozen-geometry texture flow on a source-asset rail · 2026-07-30
editingTRELLISraildiagnosis

TL;DR

Instruction following: 0/6 → 6/6 rendered samples, 85.8% 10-way material top-1 (chance 10%). Two fixes did it: strip the instruction-blind DINO segment from the cond, and un-break the source rail.
The rail was silently disconnected for two full runs. Zero-init (the InstructPix2Pix recipe) left its columns at 2.4% of the pretrained scale after 30k steps — zero influence gives a near-zero gradient, a self-reinforcing dead zone that only escapes at 100k+ steps and large batch.
Still open: the model flattens spatial detail on every material (−0.152 variance ratio vs GT). Decals and surface patterns are not preserved.

1 · Architecture

Instruction and source travel on separate paths and meet only inside the tex flow — the rail never passes through the VLM, so it is free of quantisation loss.

2 · Channel vs token injection

The same source latent, two axes. Channel concat is the cheap special case that only exists because the data engine froze the geometry.

3 · Failure 1 — the instruction was inaudible

The instruction was 0.72% of the conditioning signal. Removing the instruction-blind segments is what made the task learnable.

4 · Failure 2 — the rail was never connected

Three inference knobs were tried and all were dead ends — the cause was upstream of all of them.
Zero-init never escaped: 2.4% of the pretrained scale after 30k steps. Normal-init + 10× lr puts the rail at parity from step 1.

5 · Results

① Instruction landed. ② Every material under-preserves detail — a systematic bias, not per-asset noise.
Final model. Colour and material land on all six; the van's decals (row 4) are still lost — the open problem.
For contrast: the image-cond run, where the instruction was 0.72% of the cond. Nothing follows the instruction.

6 · The ground truth is not uniform

Two families inside one task: materials that flatten and materials that add texture. A single global preservation target would be wrong.

7 · Open questions

single seed · 21,859 forward pairs · frozen geometry · warm-started from a 40k-step generation checkpoint · all numbers measured, none estimated