
Építési jegyzetek5 rész · 2 percÍrta: Dezső Mező.mdComfyUISDXLrembgPipeline
A műhely kellékeinek külön rétegeken kell lenniük, hogy eltérő sebességgel mozogjanak, ahogy az egér mozog. A kézenfekvő megoldás: minden kelléket külön generálunk átlátszó háttérrel, aztán elhelyezzük. Először ezt csináltuk, és az eredmény soha nem nézett ki szobának.
Minden generálás kitalálja a saját kameráját. Az önmagában rajzolt asztalnak más a szemmagassága és más az enyészpontja, mint az önmagában rajzolt racknek, és semmennyi pozíciófinomítás nem javít meg két tárgyat, amelyik nem ért egyet abban, hol van a padló. A kellékek lebegtek.
01Fesd meg a szobát egyszer
A megoldás az, hogy nem kellékeket generálunk, hanem egyetlen képet. Egy 3440×1920-as festmény az egész műhelyről egyetlen döntésben rögzíti a kamerát, a fényt és a palettát. Onnantól minden vágás, nem rajzolás, így semmi nem tud ellentmondani semminek.
02Vágás különbséggel, nem kijelöléssel
Egy kellék kinyeréséhez ugyanabból a seedből és promptból generálunk egy második festményt, amelyről az adott kellék hiányzik. A kettő kivonása otthagyja a kelléket. A nyers pixelkülönbség túl zajos festett textúrán, ezért mindkét képet előbb felüláteresztő szűrőn engedjük át, és a különbséget a szűrt páron vesszük, ami az élekre reagál, nem a széles tónusingadozásra.
03Két maszk, mindkettő máshogy rossz
A különbségmaszk megtalálja a kelléket, de belefolyik az árnyékába. A háttéreltávolító megtalálja a tárgyat, de megeszi a belső szürkéket, amiket háttérnek néz. A kettő metszete azt tartja meg, amiben egyetértenek. Az eltávolítónak ráadásul a szélről induló feltöltés kell, nem színküszöb, különben kitörli a szürke kellék közepén lévő szürke írótáblát.
04A hátrahagyott lyuk
A háttérréteg maga a mester, amelyben minden kellék lyukát a plate tölti ki, néhány pixellel kiterjesztve és a varratnál elmosva. Így megmarad minden fény és minden vetett árnyék, amit a modell festett, és éppen ettől olvasódik a kompozit egy szobának, nem kollázsnak.
05WebP-ben szállítva
A tizenhárom kivágott kellék PNG-ben 5,4 MB volt, vagyis nagyjából az, amire egy telefon a betöltőképernyő mögött vár. A WebP 90-es minőségen veszteségmentesen tárolja az alfa csatornát, és 2/255 alatti átlagos hibát mér ezen a festett anyagon, körülbelül a bájtok kilencedéért.
Amit érdemes elvinni
- Generáld le az egész jelenetet egyszer. Külön generálások nem tudnak megegyezni egy kamerában.
- A kellékeket ugyanannak a seednek két renderje közti különbséggel vágd ki, ne maszkolással.
- Metszd a különbségmaszkot a háttéreltávolítóval; külön-külön mindkettő téved.
- A lyukat a plate-ből töltsd, így a mester fényei és árnyékai túlélik a vágást.
Több a laborból
Összes bejegyzés
Mennyibe kerül tényleg az egyedi szoftver
Egyedi szoftver vagy dobozos — a becsületes teszt
Self-hosted n8n vagy Zapier — hol tér el tényleg a számla
A retainer első kilencven napja, ahogy tényleg megy
Megnézzük ugyanezt a te rendszereden?Kezdjünk bele
