2012-02-01 95 views
11

我已經設計了一個小型個人項目來幫助我學習如何使用Perlin噪音。該項目涉及填充r行和c列的二維數組,並使用Perlin噪聲算法生成的隨機連貫數據。如何用Perlin噪聲填充二維陣列?

現在,我花了幾個小時閱讀關於生成Perlin噪聲的各種資源。然而,這一切都在我的頭上,我完全迷失了。我理解基本概念,但我不知道如何開始在Java中實現這一點。我認爲如果有人能夠向我展示一些完善我的目標的好評的代碼,那麼我可以反向工作並自己應用它。

+0

類似的問題在這裏問,我發現有用 http://stackoverflow.com/questions/5531019/perlin-noise-in-java 這裏是一個老的Java Applet例如完整的源代碼,我發現HTTP: //dzzd.net/demo/PERLINSample/ – 2012-02-09 19:51:53

回答

6

如果你想有一個完美記錄實施,檢查this。您可以下載source code並打開src\java\org\j3d\texture\procedural\PerlinNoiseGenerator.java以獲取您的評論代碼。我對此沒有任何評價。我所做的只是在Google上搜索一下。

由於LGLPL授權,我還會提供一個direct link它。 (如果我誤解了LGLPL的含義和我的能力,請通知我。)

0

檢查出接受的答案。 Perlin Noise in Java 。我很確定這正是你想要做的。只需調整粗糙度變量以及在調用nextFloat()時添加的內容,即可得到Perlin噪聲的二維陣列。