Mam problem z zaprojektowaniem płytek, aby po złożeniu nie wyglądały jak płytki, ale wyglądały jak jednorodna rzecz. Na przykład zobacz obrazek poniżej:
Mimo że główna część trawy to tylko jedna płytka, nie widzisz siatki; wiesz, gdzie to jest, jeśli spojrzysz trochę uważnie, ale nie jest to oczywiste. Podczas gdy projektuję kafelki, widać tylko „och, jeez, 64 razy ten sam kafelek”, jak na tym obrazku:
(Przykro mi, wziąłem to z innego pytania GDSE; nie bądźcie krytyczni wobec gry, ale to potwierdza moją rację. W rzeczywistości i tak mam lepszy projekt kafelków niż tym, którym zarządzam.)
Myślę, że głównym problemem jest to, że projektuję je tak, aby były niezależne, nie ma połączenia między dwoma płytkami, jeśli zostaną zamknięte. Myślę, że bardziej „ciągłe” kafelki miałyby gładszy efekt, ale nie mogę tego zrobić, wydaje mi się to zbyt skomplikowane.
Myślę, że jest to prawdopodobnie prostsze niż myślę, kiedy już wiesz, jak to zrobić, ale nie możesz znaleźć samouczka na ten temat. Czy istnieje znany sposób projektowania ciągłych / jednorodnych płytek? (Moja terminologia może być całkowicie błędna, nie wahaj się mnie poprawić).
źródło
Odpowiedzi:
Oświadczenie: Nie jestem artystą, więc to tylko wiedza programisty.
W twoim przykładzie efekt siatki występuje głównie z powodu tego jaśniejszego płatka trawy na dolnej krawędzi płytki:
Takie szczegóły, które są łatwo rozpoznawalne, natychmiast ujawniają, że powtarzasz ten sam kafelek.
Sprawdź ten artykuł, który zawiera wiele przydatnych wskazówek na ten temat. W szczególności za pomocą Photoshopa:
Również na połączonym obrazie wydaje się być problem z implementacją, ponieważ podczas powiększania obrazu widać przerwy między kafelkami:
źródło
Nie jestem ekspertem, ale nie posiadam więcej niż jednego rodzaju kafelków trawy (nie całkiem różnych, więc ludzie zdają sobie sprawę, ale wystarczająco różni), jedną sztuczką może być posiadanie „kafelków przejścia” między 2 różnymi rodzajami kafelków. Korzystając z pokazanego przykładowego obrazu, posiadanie pół zielonego, półszarego kafelka między całkowicie szarym i całkowicie zielonym kafelkiem może pomóc w wygładzeniu przejścia. Ponadto, jeśli zrobisz te przejścia zaokrąglone i bardziej naturalnie wyglądające (jedna tekstura przechodzi w drugą), może to pomóc w uzyskaniu efektu.
Zauważ na zdjęciu z Chrono Trigger, w dolnej środkowej części, jak ma pół brązową (brud), pół zieloną (trawa), z plamami ciemniejszej trawy. Wykorzystuje również jaśniejszą trawę i kamienie, aby dodać naturalną zmienność (może przezroczysta płytka z kamieniem lub lekka trawa na wierzchu płytki trawiastej?)
źródło
Musisz wykonać przejścia, za każdą możliwą kompozycję wielu rodzajów płytek będziesz musiał narysować płytki, które zakończą zmianę. Możesz zdecydować, że wiele kombinacji nie jest możliwych w twojej grze, ponieważ liczba przejść, które w przeciwnym razie musiałbyś wykonać, z łatwością wzrosłaby do bardzo dużej liczby.
Zazwyczaj oznacza to mieszanie w pewien sposób właściwości rodzajów powierzchni, na przykład proste przejście trawy na brud zazwyczaj powoduje, że im mniejsze są plamy trawy, tym rzadziej, im głębiej dostaniesz się do płytki brudu. Ale w celu szybkiej naprawy możesz po prostu wygasić jedną teksturę, podczas gdy zanikając inną, lub wykonać dithering, w którym losowo wybierasz piksele z jednej z dwóch tekstur, korzystając z ważonej szansy, która zmienia się z faworyzowania jednej tekstury na drugą.
Ponadto zalecam przejście od patrzenia na płytki do wzorów sub-kafelków, rozważ ten obraz dwóch płytek, jeśli zamiast tworzyć pełne kafelki, tworzysz kształty odpowiadające czerwonej figurze, nigdy nie będziesz potrzebować więcej niż dwóch różnych powierzchni w ten sam kafelek, co znacznie ogranicza liczbę płytek przejściowych, które musisz wykonać, możesz następnie wygenerować kwadratowe płytki z tych płytek diamentowych do użycia w grze, lub możesz po prostu bezpośrednio użyć płytek diamentowych, komputery nie są bardzo wybredny w tych sprawach.
źródło
Zastosuj filtr górnoprzepustowy do swoich płytek.
Zobacz ten doskonały artykuł Skavena, aby uzyskać szczegółową teorię, przykłady i instrukcje.
źródło
Zacznij od zrobienia zwykłego kafelka. Następnie podziel płytkę poziomo i pionowo, na 4 równe części, pozostawiając ci 4 „płytki”.
Kafelek będzie teraz wyglądał następująco:
Umieść element 2 po lewej stronie elementu 1. Zrób to samo z 3 i 4. Kafelek będzie teraz wyglądał następująco:
Teraz przenieś oba dolne elementy powyżej górnych. Pozostało ci to:
Zakładając, że twój kafelek ma wymiary 32 x 32, każdy element będzie miał wymiary 16 x 16. Teraz usuwasz środek, powiedzmy 22x22 pikseli (to zależy od ciebie), pozostawiając ramkę kafelka. Ta rama będzie teraz idealnie układać się na sobie, a Ty będziesz musiał wypełnić lukę pośrodku wyjątkowością, taką jak żwir, kamień, wyższa trawa lub cokolwiek innego.
Prawdopodobnie będziesz musiał trochę poruszyć pikselami, ale kiedy będziesz mieć ramkę, będziesz w stanie wydobyć wiele unikalnych, ale idealnie kafelkowych płytek.
źródło
Sposób, w jaki projektuję moje płytki, wygląda następująco:
Rezultat powinien wyglądać całkiem dobrze, gdy umieścisz wiele płytek obok siebie. Zawsze możesz powtórzyć ten proces, aby dostroić kafelki.
źródło