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ノイズと同様の距離値を返しますが、さらにセル位置を出力することができます。 標準のMaterialXライブラリには、まだこのノイズに相当するものがありません。
position
ノイズをサンプリングする位置。
jitter
通常では、このjitter
には0から1の値を指定してください。
metric
このmetric
には、Worleyノイズの距離測定の方法を示した整数を指定します
-
0 - Euclidean Distance
-
1 - Distance Squared
-
2 - Manhattan Distance
-
3 - Chebyshev Distance
d1
, d2
, d3
これらの変数は、一番近くにあるセルポイントまでの距離が近い順に上書きされます。
p1
, p2
, p3
これらの変数は、入力のposition
に近い順に、セル位置で上書きされます。
random |