Types¶
Functions Signatures
c4d.utils.noise.Noise(p[, t]) |
Generates a noise value. |
c4d.utils.noise.SNoise(p[, t]) |
Generates a signed noise value. |
c4d.utils.noise.PNoise(p, d, dt[, t]) |
Generates a periodical noise value. |
c4d.utils.noise.WavyTurbulence(p, t, oct, start) |
Generates a wavy turbulence value, this is a sum of multiple noises with different frequency. |
c4d.utils.noise.Turbulence(p, oct, abs[, t]) |
Generates a turbulence value, this is a sum of multiple noises with different frequency. |
Functions Documentation
-
c4d.utils.noise.
Noise
(p, t=0.0)¶ Generates a noise value.
Parameters: - p (c4d.Vector) – The noise coordinate.
- t (float) – The time.
Return type: float
Returns: The noise value, between 0.0 and 1.0.
-
c4d.utils.noise.
SNoise
(p, t=0.0)¶ Generates a signed noise value.
Parameters: - p (c4d.Vector) – The noise coordinate.
- t (float) – The time.
Return type: float
Returns: The signed noise value, this is between -1.0 and 1.0.
-
c4d.utils.noise.
PNoise
(p, d, dt, t=0.0)¶ Generates a periodical noise value.
PNoise()
is based onSNoise()
:import c4d NOISERES = 1024 pnoise = c4d.utils.noise.SNoise(c4d.Vector(p.x * NOISERES / d.x, p.y * NOISERES / d.y, p.z * NOISERES / d.z))
Parameters: - p (c4d.Vector) – The noise coordinate.
- d (c4d.Vector) – The period.
- dt (float) – The time period.
- t (float) – The time.
Return type: float
Returns: The periodical noise value.
-
c4d.utils.noise.
WavyTurbulence
(p, t, oct, start)¶ Generates a wavy turbulence value, this is a sum of multiple noises with different frequency.
Parameters: - p (c4d.Vector) – The turbulence coordinate.
- t (float) – The time.
- oct (int) – The number of octaves.
- start (int) – The start value.
Return type: float
Returns: Turbulence value, this is between -1.0 and 1.0.
-
c4d.utils.noise.
Turbulence
(p, oct, abs, t=0.0)¶ Generates a turbulence value, this is a sum of multiple noises with different frequency.
Parameters: - p (c4d.Vector) – The turbulence coordinate.
- oct (int) – The number of octaves.
- abs (bool) – True for the absolute value.
- t (int) – The time.
Return type: float
Returns: The turbulence value, between -1.0 and 1.0 unless abs is true, in which case it will be between 0.0 to 1.0.