Elyg
11/9/2017 - 3:04 PM

flow noise

Run Over: POINTS Flow noise

#include <voptype.h>
#include <voplib.h>

//noise controls
vector freq = chv("Frequency");   // (1,1,1)
vector offset = chv("Offset");    // (0,0,0)
int turb = chi("Turbulence");     // 5
float amp = chf("Amplitude");     // 1
float rough = chf("Roughness");   // 0.5
float atten = chf("Attenuation"); // 1
float flow = chf("Flow");
float flowrate = chf("FlowRate");
float advect = chf("advect");

flow = 1-v@uv.x;
float mask = chramp("mask", flow);
amp*=mask;
@P += vop_fbmFlowNoiseVV(@P*freq - offset, rough, turb, flow, flowrate, advect)*amp;