Aktualizacja 18.08.23 r.: Oferujemy teraz wersje naszych assetów kamienia/marmuru z możliwością kafelkowania, które wcześniej miały zastosowaną technikę Texture Dilation. Pełna kolekcja nie została jeszcze jednak przekonwertowana, więc zaglądaj tu ponownie!
Pobrałeś teksturę z rozmytymi krawędziami? Bez paniki! To zamierzone działanie.
Artyści i oprogramowanie 3D preferują tekstury o proporcjach 1:1. Są one łatwiejsze w manipulacji, kafelkowaniu i użyciu bez konieczności zmiany UV. Dlatego Poliigon stosuje proces powszechny w tworzeniu gier, znany jako Texture Dilation, który „rozciąga” krawędź tekstury, aby wypełnić resztę przestrzeni.
Poniżej wyjaśniamy, jak usunąć to rozciągnięcie, a także przedstawiamy dłuższe wyjaśnienie, czym ono jest i dlaczego jest konieczne.
Jak usunąć Texture Dilation w Photoshop
Jak usunąć Texture Dilation w swoim oprogramowaniu 3D
Czym jest Texture Dilation
Texture Dilation to proces powszechny w tworzeniu gier, który „rozciąga” krawędź tekstury, aby wypełnić resztę przestrzeni i zachować proporcje 1:1.
Oto przykład tekstury z zastosowanym Texture Dilation:
Idealnie byłoby, gdybyśmy zawsze dostarczali tekstury o proporcjach 1:1 bez rozciągania, ale niestety rzeczywistość rzadko jest tak wygodna. Większość obiektów wygląda tak:
Zazwyczaj więc część procesu przetwarzania tekstur polega na wymuszeniu na teksturze kwadratowych proporcji 1:1. Oznacza to kadrowanie (usuwanie fragmentów z boków lub góry) lub wypełnianie (duplikowanie informacji).
Tekstura końcowa:
Podejścia te świetnie sprawdzają się w przypadku obiektów jednolitych i powtarzalnych.
Jednak w przypadku tekstur z charakterystycznymi, nieprzewidywalnymi wzorami duplikacja nie jest możliwa bez widocznych szwów. Nasze skany płyt marmurowych są tego idealnym przykładem.
Dlatego stosujemy Texture Dilation, który „rozciąga” krawędź tekstury, aby wypełnić resztę przestrzeni.
W efekcie daje to wszystkie korzyści tekstury 1:1 bez utraty lub duplikowania informacji.
Ale po co w ogóle stosować rozciąganie? Dlaczego nie użyć po prostu czarnego tła?
Czarne lub przezroczyste części obrazu mogą powodować problemy, gdy silnik gry zmniejsza rozdzielczość tekstur (mipmapping) na modelu z nałożonymi UV.
Źródło obrazu: artykuł Adobe Substance z większą liczbą przykładów.
Dilation sprawia, że wszelkie błędy w mapowaniu UV nie są tak łatwo zauważalne.
Mając to na uwadze, wiemy, że nie każdy używa tekstur do gier i dlatego rozciąganie może nie być przydatne. Jeśli chcesz je usunąć ze swojej tekstury, przeczytaj nasze powyższe poradniki.






