Preskoči na sadržaj

Retexture MLO-a ili propa bez otvaranja OpenIV-a

Kupio si MLO i sve je kako treba osim natpisa iznad vrata. Uobičajeni odgovor je OpenIV, texture dictionary koji prvo moraš naći i export koji mora sjesti nazad u isti fajl. Ovo radi u browseru: klikni površinu, ubaci svoju sliku, skini resurs.

Na samom modelu se ništa ne mijenja

Model ne čuva svoje slike. On čuva imena tekstura, a igra ta imena traži u texture dictionaryju — .ytd koji ide uz njega, ili onom ugrađenom u sam .ydr ili .yft. Promijeni sliku spremljenu pod nekim imenom i svaka površina koja čita to ime promijeni se zajedno s njom.

To je cijela operacija ovdje. Geometrija, kolizija, LOD-ovi i svaki meta u resursu ostaju tačno onakvi kakvi su bili; prepisuje se samo slika iza imena. Zato i rezultat ide pravo nazad na isti server — ništa u načinu na koji je resurs registrovan se nije pomjerilo.

1Uploadresurs, kakav god da je2Klikni površinuotkrije ime teksture3Ubaci slikuzamijeni to ime4Downloadisto stablo, ponovo zip
Četiri koraka, a model se nikad ne pravi ponovo.

Klik na zid ti kaže koja je to tekstura

Najteži dio retexturea nikad nije bilo farbanje. Nego otkriti koja je od četrdeset tekstura u paketu baš ona na tom zidu — pitanje na koje OpenIV odgovara tako što te tjera da otvaraš dictionary po dictionary i pogađaš po sličicama.

Pri uploadu alat raspakuje resurs i složi mapu koja treba browseru: GLB za svaki model, PNG za svaku teksturu i vezu između njih — koja geometrija čita koje ime. Pa kad klikneš natpis u 3D prikazu, može ti reći koju teksturu ta površina čita i ponuditi ti slot da je zamijeniš.

Ako se površina nikad ne osvijetli, tekstura koju čita nije bila u onome što si uploadao. Dijeljeni dictionaryji žive u svom resursu; ubaci i njega u upload i površina postaje klikabilna.

Šta dobiješ nazad

Download je tvoj vlastiti upload, ponovo složen. Fajlovi koje si zamijenio upisuju se nazad u kontejner iz kojeg su došli; svaki fajl koji nisi dirao kopira se neizmijenjen, na isto mjesto, pod istim imenom.

resource.zipstream/modeli tačno onakvi kakve si poslaostream/*.ytdprepisani gdje si zamijenio teksturu*.metakopirano, netaknutofxmanifest.luakopirano, netaknuto
Retexture je prepisivanje na licu mjesta, ne ponovno pakovanje.

Pošto se ništa ne preimenuje niti ponovo registruje, cijela instalacija je zamjena foldera na serveru i restart resursa.

Pogodi veličinu, ili znaj zašto ne

Kad god možeš, daj zamjeni iste dimenzije kao tekstura umjesto koje ide. Natpis koji je bio 1024x1024 hoće nazad 1024x1024: UV raspored na modelu se nije pomjerio, pa drugačiji omjer stranica razvuče tvoj dizajn preko onoga što mesh očekuje.

Stepeni dvojke su bitni i iz drugog razloga. Tekstura kojoj stranice nisu stepen dvojke ne može imati puni mip lanac, pa igra na svakoj udaljenosti čita najviši nivo — natpis je oštar izbliza, a treperi s druge strane ulice, i cijelo vrijeme troši punu memoriju. Ako je tvoj dizajn 1000x1000, exportuj ga na 1024x1024.

Teksture s alfom koštaju duplo više od neprozirnih kad ih igra kompresuje. Ako logou ne treba prozirnost, spljošti ga na pozadinu prije uploada.

Isprobaj besplatno

Napravi besplatan nalog, pridruži se Discordu za svoje kredite i napravi svoj prvi resurs za par minuta.