Přeskočit na hlavní obsah

Pochopení Texture Dilation

Aktualizace 18. 8. 23: Nyní nabízíme dlaždicové verze našich assetů kamene/mramoru, u kterých byla dříve aplikována Texture Dilation. Celá kolekce však ještě nebyla převedena, takže se sem pravidelně vracejte!

Stáhli jste texturu s rozmazanými okraji? Nepanikařte! Je to záměr.

Umělci a 3D software preferují textury, které mají poměr stran 1:1. Snadněji se s nimi manipuluje, dlaždí a používají bez nutnosti měnit jakékoli UV. Proto Poliigon používá proces běžný ve vývoji her známý jako Texture Dilation, který „rozpíjí“ okraj textury, aby vyplnil zbytek prostoru.

Níže vysvětlujeme, jak tuto Texture Dilation odstranit, a také poskytujeme podrobnější vysvětlení toho, co to je a proč je to nutné.

Jak odstranit Texture Dilation ve Photoshopu

Jak odstranit Texture Dilation ve vašem 3D softwaru

Co je to Texture Dilation

Texture Dilation je proces běžný ve vývoji her, který „rozpíjí“ okraj textury, aby vyplnil zbytek prostoru a zachoval poměr stran 1:1.

Toto je příklad textury s aplikovanou Texture Dilation:

V ideálním případě bychom vždy poskytovali textury s poměrem stran 1:1 bez Texture Dilation, ale bohužel, skutečný svět je málokdy tak pohodlný. Většina objektů vypadá takto:

Takže obvykle část procesu zpracování textury zahrnuje vynucení čtvercového poměru 1:1 u textury, jako je tato. To znamená oříznutí (odebrání z boků nebo shora) nebo doplnění (duplikování informací).

Výsledná textura:

Tyto přístupy fungují skvěle pro objekty, které jsou jednotné a opakující se.

Ale u textur s výraznými, nepředvídatelnými vzory není duplikace možná bez viditelných švů. Naše skeny Marble slab jsou toho dokonalým příkladem.

A proto používáme Texture Dilation, která „rozpíjí“ okraj textury, aby vyplnila zbytek prostoru.

V podstatě vám to dává všechny výhody textury 1x1, aniž byste ztratili nebo duplikovali informace.

Ale proč vůbec používat Texture Dilation? Proč ne jen černé pozadí?

Černé nebo průhledné části obrázku mohou způsobit problémy, když herní engine zmenšuje textury (mipmapping) na UV mapovaném meshi.

Texture Dilation zajišťuje, že jakékoli chyby v UV mapování nejsou tak snadno patrné.

To znamená, že víme, že ne každý používá textury pro hry, a proto pro něj Texture Dilation nebude užitečná. Pokud ji tedy chcete ze své textury odstranit, přečtěte si naše průvodce výše.

Dostali jste odpověď na svou otázku?