Py4D - C4DNoise seed

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 02/07/2011 at 11:53, xxxxxxxx wrote:

User Information:
Cinema 4D Version:    
Platform:      
Language(s) :

---------
The seed argument when initializing a C4DNoise object doesn't have any effect.

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 20/09/2011 at 11:11, xxxxxxxx wrote:

Confirmed in C4D 12.048.

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 20/09/2011 at 11:23, xxxxxxxx wrote:

You can factor your seed value into the sample point's position as a workaround.

  
def randomVector(seed, time) :   
    seed += 1 #Ensure seed is not 0   
  
    noise = c4d.utils.noise.C4DNoise(12345)   
  
    x = noise.Noise(t=c4d.NOISE_NOISE,two_d=False, p=c4d.Vector(seed,0,0), time=time)   
    y = noise.Noise(t=c4d.NOISE_NOISE,two_d=False, p=c4d.Vector(0,seed,0), time=time)   
    z = noise.Noise(t=c4d.NOISE_NOISE,two_d=False, p=c4d.Vector(0,0,seed), time=time)   
  
    positive_vector = c4d.Vector(x, y, z)   
    signed_vector = (positive_vector - c4d.Vector(0.5) ) * 2   
  
    return signed_vector