Przejdź do głównej zawartości

Zrozumieć Texture Dilation

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.

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.

Czy to odpowiedziało na twoje pytanie?