Processing

PythonでProcessing Math Random noiseSeed()

noise()のシード値を設定する。デフォルトでは、noise()はプログラムを実行するたびに異なる結果を返す。ソフトウェアを実行するたびに同じ擬似乱数を返すためには、seedパラメータを定数に設定する。

noiseVal = 0

def drawNoise(noiseScale = 0.03):
  for y in range(height):
    for x in range(width):
      noiseDetail(3, 0.5)
      noiseVal = noise(x * noiseScale, y * noiseScale)
      stroke(noiseVal * 255)
      point(x, y)

noiseSeed(0)
drawNoise()