Aby zrobić realistyczną teksturę trawy, możesz użyć prostego równania terenu. Powinno ono być w ciągłej animacji, aby pozioma tekstura nie uległa zniekształceniu. Pomocne jest również użycie algorytmu szumu Perlina, ponieważ wytwarza on szum o niskiej częstotliwości. W tym artykule pokażę, jak stworzyć równanie terenu trawiastego z algorytmem szumu Perlina. Oto przykład. Po przeczytaniu tego artykułu będziesz w stanie stworzyć realistyczną teksturę trawy.
Przykład równania terenu
Trawa jest złożoną i często pomijaną w grach teksturą. Chociaż ważne jest, aby uwzględnić zdrowie trawy podczas obliczania tekstury, wiele gier nie uwzględnia jakości trawy. Aby zminimalizować zniekształcenia tekstury poziomej, stosuje się stałą animację. Oto przykład równania terenu dla trawy. Pomoże ci on zrozumieć znaczenie zdrowia trawy w grze.
Aby równanie było bardziej przydatne w twoich badaniach, rozważ przedziały czasowe tych współczynników. Ogólnie rzecz biorąc, współczynniki terenu użyte w tym badaniu mają zastosowanie tylko do modeli opartych na czasie. Należy jednak zauważyć, że różnice w wynikach między płciami powinny być potwierdzone dalszymi badaniami. Dodatkowo istotność statystyczna występuje tylko w małej skali. Różnica 1,8 sekundy na dystansie 200m jest statystycznie istotna na poziomie 95 procent.
Wykorzystanie algorytmu szumu Perlina do generowania szumu
Wykorzystanie algorytmu szumu Perlina do tworzenia modelu terenowego trawy wymaga dużej mocy obliczeniowej. Działanie algorytmu polega na przyjęciu zestawu parametrów zmiennoprzecinkowych i zwróceniu wartości w określonym zakresie. Na przykład, jeśli chcesz utworzyć szum w polu trawy, potrzebujesz zakresu wartości między -1,0 a +1,0. Ten zakres jest znany jako zakres szumu Perlina. Każda komórka w siatce zawiera 4 wektory jednostkowe, które określają wartość funkcji. Następnie dla wszystkich wektorów narożnych i pozycji znajduje się wartość maksymalną równania, a wartość minimalną oblicza się w ten sam sposób.
Algorytm szumu Perlina generuje PRN dla każdego punktu w przestrzeni. Ponieważ jest on kontrolowany, może być używany do tworzenia krajobrazów, fraktali i przesunięć wierzchołków. Został on również wykorzystany w takich filmach jak LOTR, A Perfect Storm i Tron. Więcej informacji na temat szumu Perlina znajdziesz w kolejnych rozdziałach. Pamiętaj tylko, aby nadać mu nazwę taką jak “trawa”.
Łączenie wielokątów z teksturą trawy
Renderowanie trawy w czasie rzeczywistym nie jest łatwym zadaniem, ponieważ składa się ona z małych pasm. Aby rozwiązać ten problem, Jahrmann i Wimmer proponują technikę zwaną przezroczystymi kwadracikami billboardowymi, które nie mają tyłu i składają się z tekstury trawy. Co więcej, quady te mają kilka pasm na górze, co symuluje trawę. Dodatkowo, teselacja może generować pasma trawy podczas run time.
Chociaż istnieje wiele metod renderowania trawy, ta praca dyplomowa skupia się na jednej z nich, która wykorzystuje sprzętową teselację. Koncepcje zostały wyjaśnione w rozdziale o metodach i rozdziale wprowadzającym. Technika ta ma jednak pewną wadę. Ilość geometrii tworzonej przez teselację może stać się wąskim gardłem wydajności, a oświetlenie wymaga więcej obliczeń niż normalnie, co powoduje spadek wydajności. Problem ten można złagodzić, stosując LOD (Level of Detail).
Używanie formatu werteksu
Format werteksu to format używany do przechowywania danych we współrzędnych tekstury, takich jak położenie obiektów trawy. Jest on wymagany do wyświetlenia łąki. Ważne jest, aby utrzymać stałą odległość między górnymi i dolnymi wierzchołkami wielokąta, aby zapobiec zniekształceniom. Tworzy również lokalną wariancję, która tworzy bardziej naturalny wygląd. Wymaga to dodatkowych danych, aby stworzyć kompletną łąkę.
Trawę można stworzyć na dwa sposoby. Pierwsza metoda wykorzystuje format werteksów do wygenerowania tekstury trawy. Druga metoda wykorzystuje kwadraty do reprezentowania kierunku wiatru. Podczas tworzenia tekstury trawy, pierwszym krokiem w procesie jest zdefiniowanie górnej części quada jako ugięcia wiatru 1, a dolnej jako ugięcia wiatru 0.
Wady równań terenu dla trawy
Użycie równań terenu do oszacowania wzrostu użytków zielonych może być użyteczne przy ustanawianiu mechanizmów kompensacji węgla, monitorowaniu i zarządzaniu ekosystemem użytków zielonych oraz ocenie wpływu zmian w użytkowaniu ziemi na ekosystem andyjski. Należy jednak wziąć pod uwagę pewne problemy związane z równaniami terenu dla wzrostu użytków zielonych. W tym artykule omówione zostaną niektóre z tych zagadnień. Czytaj dalej by poznać niektóre z zalet i wad stosowania równań terenu do szacowania wzrostu użytków zielonych.
Podobne tematy
- Linie przewodnie w kompozycjach krzewów ogrodowych
- Jak usunąć starą trawę i zasiać nową
- Jaka jest różnica między trawą sportową a uniwersalną?
Ukończyłam szkołę ogrodniczą i pracuje jako dekoratorka ogrodów przy domach jednorodzinnych. Doświadczenie zbieram już od ponad 10 lat. Zapraszam do przeczytania moich artykułów.