c4d.utils.noise

Follow me to the Inheritance diagramm .

Classes

Functions

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 on SNoise() :

NOISERES = 1024
pnoise = 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 .

Table Of Contents