2019-10-13

Noise Lab (3D) Noise Lab (3D)  - Nao_uの日記 を含むブックマーク はてなブックマーク - Noise Lab (3D)  - Nao_uの日記 Noise Lab (3D)  - Nao_uの日記 のブックマークコメント

// Grab from https://www.shadertoy.com/view/4djSRW

#define MOD3 vec3(.1031,.11369,.13787)

//#define MOD3 vec3(443.8975,397.2973, 491.1871)

float hash31(vec3 p3)

{

p3 = fract(p3 * MOD3);

p3 += dot(p3, p3.yzx + 19.19);

return -1.0 + 2.0 * fract((p3.x + p3.y) * p3.z);

}

こんなシンプルなコードで3Dのノイズが返せてる

x = fract((p3.x + p3.y) * p3.z;

y = fract((p3.y + p3.z) * p3.x;

z = fract((p3.z + p3.x) * p3.y;

にしたら3次元化できる