Jump to content

How to write script for modulating pattern density material parameter ?


annahahn

Recommended Posts

Hello!

 

I am trying to figure out how to write a script to make the density value of a pattern jump between 15-77% randomly every .25 seconds

 

I can't seem to figure out how to write this script

 

Could anyone please recommend the proper way to format this script?

 

Thank you so much!!

Edited by Cerbera
Moved to correct section / removed formatting / Fixed Title (see edit history)
Link to comment
  • Cerbera changed the title to How to write script for modulating pattern density material parameter ?

Some ideas for you

 

import c4d
import random


def main():
    global value # persists to next frame
    
    frame = doc.GetTime().GetFrame(doc.GetFps()) # get current frame
    
    rate = 7 # new value every 7 frames
    
    if frame % rate == 0: # modulo
        value = random.uniform(0.15, 0.77) # range inclusive
        
    print value # remove after testing, use parenthesis for R23+ 
    
    

 

Link to comment
×
×
  • Create New...

Copyright Core 4D © 2023 Powered by Invision Community