Gry takie jak Super Metroid i Aquaria przedstawiają teren z innymi przeciwległymi częściami ze skałami i innymi rzeczami, podczas gdy głębiej za nimi (tj. Pod ziemią) znajdują się inne szczegóły lub po prostu czerń.
Chciałbym zrobić coś podobnego za pomocą wielokątów. Teren jest tworzony na moim obecnym poziomie jako zestaw nakładających się kwadratowych pól. Nie jestem pewien, czy ta metoda renderowania zadziała w takim systemie do tworzenia terenu, ale jeśli ktoś ma pomysły, chciałbym je usłyszeć. W przeciwnym razie chciałbym się dowiedzieć, jak powinienem ponownie napisać system renderowania terenu, aby właściwie rysował teren w ten sposób ...
Odpowiedzi:
Metroid po prostu używa kafelków, nic specjalnego się tam nie dzieje.
Akwaria robi jednak coś sprytnego. Jeśli zauważysz, wiele kamieni na łóżku powtarza się kilka razy. Oto na przykład jedna ze skał:
Wygląda na to, że właśnie zrzucili duszki wzdłuż krawędzi swojego terenu. To trochę tak, jak to robił Metroid - ogromny arsenał płytek krawędziowych, ale jeśli zwrócisz uwagę, zauważysz powtarzanie się płytek. Acquaria robi to samo, z wyjątkiem duszek skalnych, a nie na siatce.
Jak to powielić?
Może nie tak dokładnie to robią, ale jest to jeden ze sposobów na uzyskanie tego samego rezultatu końcowego.
Po pierwsze, załóż sobie fajną grupę rockowych duszków takich jak to:
Teraz musisz wykonać proces, abyś wiedział, gdzie je umieścić.
Tada!
Możesz użyć tego raz, aby wygenerować listę skał i gdzie je narysować, a następnie po prostu narysować wszystkie skalne duszki. A może po prostu narysujesz wszystkie punkty i wybierzesz innego duszka, aby narysować go na każdym kroku, tworząc krawędź wykopu lawy lub obcego terenu!
I inne cechy terenu ...
Akwaria mogła zastosować bardzo podobną metodę, aby zrzucić wszystkie grzyby, koralowce i inne elementy dna morskiego (w tym gigantyczne skaliste struktury tworzące tło). Grzyby mogły zostać wygenerowane w następujący sposób:
Wszystko inne jest prawdopodobnie odmianą tych samych instrukcji: koral nie obraca się zbytnio, te dwie skorupy / kamienie są prawdopodobnie umieszczane tylko wtedy, gdy normalny teren jest skierowany mniej więcej w górę (tj. Płaski teren).
Uwagi końcowe
Ponieważ komentator zapytał: Te obrazy tworzę w Adobe Photoshopie (zmniejszonym tutaj o 50% dla wyraźnych linii) za pomocą tabletu Wacom Intuos3 (który pozwala mi rysować odręcznie i naturalnie oraz zmieniać szerokość linii itp.).
źródło
Wykonanie tego z użyciem wielokątów byłoby dość proste, o ile masz ładny wzór powtarzania / układania kafelków, możesz łatwo ustawić modele na duplikowanie wzdłuż krzywej, nic złożonego.
Mam nadzieję, że to pomaga.
źródło