Skip to content

pxnoised

Since17.0

void  pxnoised(float x, int px, float &v, float &dvdx)

void  pxnoised(float x, int px, vector &v, vector &dvdx)

void  pxnoised(float x, float y, int px, int py, float &v, float &dvdx, float &dvdy)

void  pxnoised(float x, float y, int px, int py, vector &v, vector &dvdx, vector &dvdy)

void  pxnoised(vector xyz, int px, int py, int pz, float &v, float &dvdx, float &dvdy, float &dvdz)

void  pxnoised(vector xyz, int px, int py, int pz, vector &v, vector &dvdx, vector &dvdy, vector &dvdz)

void  pxnoised(vector4 xyzw, int px, int py, int pz, int pw, float &v, float &dvdx, float &dvdy, float &dvdz, float &dvdw)

void  pxnoised(vector4 xyzw, int px, int py, int pz, int pw, vector &v, vector &dvdx, vector &dvdy, vector &dvdz, vector &dvdw)

This computes both the simplex noise value, and the derivatives of the noise along each axis. This can be performed quite efficiently as there are analytic derivatives available.

See xnoise and pxnoise for other versions of xnoise.

See noise and randomness in the VEX language guide for more information.