1
を発行OpenSimplex私はアミットの素晴らしいチュートリアル以下のよ
from opensimplex import OpenSimplex
def simplex_noise(size):
def noise(nx, ny):
gen = OpenSimplex()
# Rescale from -1.0:+1.0 to 0.0:1.0
return gen.noise2d(nx, ny)/2.0 + 0.5
value = np.zeros((size,size),dtype=np.float16)
for y in range(size):
for x in range(size):
nx = x/size - 0.5
ny = y/size - 0.5
value[y,x] = noise(nx, ny) #(dont ask why flips x-y)
return value.reshape(size * size).tolist();
が私これをレンダリング(3Dでそれを作った):
の代わりにこのようなよりランダムな騒々しいもの(2Dでは、Amitのウェブサイトから):
私は既にダイヤモンドスクエアアルゴリズムでこれを作っていますが、このライブラリを試したかったのですが、奇妙です。出力は0と1の間です。
私は紛失しています!ありがとう!