跳转到内容

mx_voronoi

void  mx_voronoi(vector2 position, float jitter, int metric, float &d1, float &d2, float &d3, vector2 &p1, vector2 &p2, vector2 &p3)

void  mx_voronoi(vector2 position, float jitter, int metric, float &d1, float &d2, vector2 &p1, vector2 &p2)

void  mx_voronoi(vector2 position, float jitter, int metric, float &d1, vector2 &p1)

void  mx_voronoi(vector2 position, float jitter, int metric, float &d1, float &d2, float &d3, vector2 &p1, vector2 &p2, vector2 &p3, int periodx, int periody)

void  mx_voronoi(vector2 position, float jitter, int metric, float &d1, float &d2, vector2 &p1, vector2 &p2, int periodx, int periody)

void  mx_voronoi(vector2 position, float jitter, int metric, float &d1, vector2 &p1, int periodx, int periody)

生成3D噪声。

void  mx_voronoi(vector position, float jitter, int metric, float &d1, float &d2, float &d3, vector &p1, vector &p2, vector &p3)

void  mx_voronoi(vector position, float jitter, int metric, float &d1, float &d2, vector &p1, vector &p2)

void  mx_voronoi(vector position, float jitter, int metric, float &d1, vector &p1)

void  mx_voronoi(vector position, float jitter, int metric, float &d1, float &d2, float &d3, vector &p1, vector &p2, vector &p3, int periodx, int periody, int periodz)

void  mx_voronoi(vector position, float jitter, int metric, float &d1, float &d2, vector &p1, vector &p2, int periodx, int periody, int periodz)

void  mx_voronoi(vector position, float jitter, int metric, float &d1, vector &p1, int periodx, int periody, int periodz)

返回类似Worley噪声的Voronoi噪声距离值,但额外输出细胞位置。 标准MaterialX库中目前还没有类似的噪声函数。

position

采样噪声的位置坐标。

jitter

抖动值通常应限制在0到1之间。

metric

表示Worley噪声距离测量方式的整数值:

  • 0 - 欧几里得距离
  • 1 - 平方距离
  • 2 - 曼哈顿距离
  • 3 - 切比雪夫距离

d1, d2, d3

这些变量将被覆写为按接近程度排序的最近细胞点距离值。

p1, p2, p3

这些变量将被覆写为按输入位置接近程度排序的细胞位置坐标。