float flowpnoise(vector xyz, vector p, float flow)
vector flowpnoise(vector xyz, vector p, float flow)
float flowpnoise(vector4 xyzt, vector4 p, float flow)
vector flowpnoise(vector4 xyzt, vector4 p, float flow)
float flowpnoise(float x, float y, int px, int py, float flow)
vector flowpnoise(float x, float y, int px, int py, float flow)
float flowpnoise(vector xyz, int px, int py, int pz, float flow)
vector flowpnoise(vector xyz, int px, int py, int pz, float flow)
float flowpnoise(vector4 xyzt, int px, int py, int pz, int pt, float flow)
vector flowpnoise(vector4 xyzt, int px, int py, int pz, int pt, float flow)
3Dと4Dのデータから1Dと3DのPerlinフローノイズを生成します。 Perlinフローノイズには、2つの形式があります:1つ目が、N次元空間の至る所でランダムに変化する非周期型ノイズ。 2つ目が、指定した空間の範囲を繰り返す周期型ノイズ。 周期型の形式は、継ぎ目なく繰り返すノイズベースのテクスチャマップのようにN次元空間内をタイル状に配置するパターンを生成するために使います。
ノイズの値は中間値が0.5の(0, 1)の範囲です。ノイズの分布は、次元に依存し、次元が高くなるとガウス分布のノイズ値に近くなります。
フローノイズは、Perlinノイズと非常に似ていますが、Periodic Noiseと同様にflowパラメータが追加されています。 flowパラメータは、特別な次元と考えることができますが、その次元の周期は常に1です。 flow次元を動かせば、ノイズ空間のスライスが調整されるのではなく、ノイズベクトルを回転します。これにより、より流動的なアニメーションが生成されます。
詳細は、VEX言語ガイドのノイズと乱数を参照してください。
See also | |
noise |