#1
|
|||
|
|||
Updating a Postprocessing effect
I'd like to be able to modify and update a postprocessing effect in a loop for a particular effect. Specifically, I'm wanting to modify BulgeAmount such that it loops and interpolates between -0.5 and 0.5:
Code:
effect = BulgeEffect(BulgeAmount) vizfx.postprocess.addEffect(effect) I tried using the director function to create a new thread and have it loop separately from the main thread but it crashed. This is the code I tried: Code:
import viz import viztask import vizfx.postprocess from vizfx.postprocess.distort import PincushionEffect def UpdateDrunkEffect(): DrunkValue = 0 Modulate = True Length = 60 while True: if DrunkValue <= 0: Modulate = True if DrunkValue >= 1: Modulate = False Length -= 1 if Modulate: DrunkValue += .01 else: DrunkValue -= .01 effect = PincushionEffect(DrunkValue) vizfx.postprocess.addEffect(effect) if Length == 0: effect = PincushionEffect(0) vizfx.postprocess.addEffect(effect) break viz.director( UpdateDrunkEffect ) |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
anaglyph effect at front view of cave | g.vannan | Vizard | 1 | 02-03-2015 05:29 AM |
Updating object color | sxu04 | Vizard | 4 | 01-04-2012 06:47 AM |
Peek Effect in Inspector | pcatalano | Vizard | 1 | 03-17-2011 03:44 PM |
special effect | shahramy | Vizard | 1 | 06-14-2010 03:22 PM |
How can I do the flip effect of poker? | superantTTY | Vizard | 2 | 05-27-2010 01:15 AM |