2012-02-01 14 views
11

Opracowałem mały osobisty projekt, który pomoże mi nauczyć się korzystać z Perlin Noise. Ten projekt obejmuje wypełnienie tablicy 2D o wierszach r i kolumnach c losowymi, spójnymi danymi wygenerowanymi za pomocą algorytmu szumu Perlin.W jaki sposób wypełnić dwuwymiarowy szyk przy użyciu szumu perlinowego?

Właśnie spędziłem godziny, czytając szeroki wachlarz zasobów na temat generowania Perlin Noise. Jednak to wszystko w mojej głowie i jestem całkowicie zagubiony. Rozumiem podstawową koncepcję, ale nie mam pojęcia, jak zacząć ją wdrażać w Javie. Myślę, że byłoby to bardzo pomocne, gdyby ktoś mógł pokazać mi dobrze skomentowany kod, który spełniłby mój cel, abym mógł pracować wstecz i zastosować go sam.

+0

Podobny pytano tutaj, że znalazłem przydatnych http://stackoverflow.com/questions/5531019/perlin-noise-in-java a tu stary apletu Java przykład wraz z kodem źródłowym Znalazłem http: //dzzd.net/demo/PERLINSample/ –

Odpowiedz

6

Jeśli chcesz doskonale udokumentowana realizacja, sprawdź this. Możesz pobrać source code i otworzyć src\java\org\j3d\texture\procedural\PerlinNoiseGenerator.java, aby otrzymać swój skomentowany kod. Nie przypisuję sobie tego za nic. Wszystko, co robiłem, to polowanie na Google.

Ponieważ jest na licencji LGLPL, dostarczę też do niego direct link. (Jeśli się mylę, co oznacza LGLPL i jak mogę to zrobić, proszę powiadom mnie.)

0

Sprawdź akceptowaną odpowiedź. Perlin Noise in Java . Jestem prawie pewien, że właśnie to chcesz zrobić. Po prostu dostosuj zmienną chropowatości i co dodaje się za każdym razem, gdy nazywa się nextFloat(), a otrzymujesz wypełnioną tablicę 2d szumu Perlin.

Powiązane problemy