playing with a 3d noise function as procedural texture
add some other noise options in fragment shader
merge procedural noise texture demo and add to UI