jajaj! sorry! my mistake! lol

2014-02-15 16:16 GMT-03:00 Stephen Davidson <[email protected]>:

> I thought Rob meant Adobe After Effects too, when I first read the post.
> He is actually asking about the Animation Editor in Softimage.
>
>
> On Sat, Feb 15, 2014 at 1:38 PM, Francisco Criado 
> <[email protected]>wrote:
>
>> Maybe this can help you!
>>
>> http://www.premiumbeat.com/blog/after-effects-wiggle-expression/
>>
>> Greetings,
>> F.
>>
>>
>>
>> 2014-02-14 14:01 GMT-03:00 Wojtek Jakubowski <[email protected]>:
>>
>> I wrote a little script a few years back. It was working in SI 2011.5,
>>> and should work in later as well.
>>>
>>> Just select some keys in animation editor and run the script a few times
>>> :) (if you want to resample the curve as well. just uncomment the
>>> "oCurve.Resample.." line)
>>>
>>> Play with the last line with math.random function - the values there or
>>> read about random library on some python manual :) It may be very light
>>> change or very large - it depends on what the original values are.
>>>
>>> Remember to save Your work before running the script, just for backup.
>>>
>>> ###PYTHON SCRIPT
>>> ###BEGIN HERE
>>> import math
>>> import random
>>> xsi = Application
>>>
>>> oCurves = xsi.FCurveSelection
>>>
>>> for oCurve in oCurves:
>>> oKeys = oCurve.SelectedKeys
>>> cntKeys = oKeys.Count
>>>
>>> if cntKeys > 0:
>>> tmp = 0
>>> for oKey in oKeys:
>>>  if oKey.Selected == 1:
>>> if tmp == 0:
>>> fKey = oCurve.GetKeyFrame(oKey.index)
>>>  tmp = tmp + 1
>>> lKey = oCurve.GetKeyFrame(oKey.index)
>>> firstKey = math.floor(fKey)
>>>  lastKey = math.ceil(lKey)
>>> # oCurve.Resample(firstKey, lastKey, 2.0) #uncomment this line to apply
>>> resampling between first and last key selected.
>>>  KeysCollection = oCurve.GetKeysBetween(firstKey, lastKey)
>>> for oKeyz in KeysCollection:
>>> keyNow = oKeyz.index
>>>  # move key by random number
>>> oKeyz.Value += (random.random() - 0.5 ) * 0.3 #change this values or use
>>> a different random - it will depend on what the original values are
>>>
>>> ###END HERE
>>>
>>>
>>>
>>>
>>> On Fri, Feb 14, 2014 at 2:48 PM, Rob Wuijster <[email protected]> wrote:
>>>
>>>>  Hi all,
>>>>
>>>> I ran into this before, but never really found a quick and dirty
>>>> solution.
>>>>
>>>> What I'm after is to select a bunch of equal keyframes in the Animation
>>>> Editor, and randomize them in time.
>>>> e.g. 20 objects going from left to right, frame 1 to 100. Now randomize
>>>> start and end keys on the f-curves within 25 frames or so.
>>>>
>>>> I did some digging and found an old script set for f-curve manipulation
>>>> from Juan Brockhaus, but those don't work anymore in SI2013SP1.
>>>>
>>>> One would expect to have the r(x,y) or l(x,y) commands work in the
>>>> Frame box in the AE by now, but strangely enough no....
>>>> So if anyone has a simple solution, or a simple script that would be
>>>> great.
>>>>
>>>> --
>>>>
>>>> cheers,
>>>>
>>>> Rob
>>>>
>>>> \/-------------\/----------------\/
>>>>
>>>>
>>>
>>
>
>
> --
>
> Best Regards,
> *  Stephen P. Davidson*
>
> *(954) 552-7956*    [email protected]
>
> *Any sufficiently advanced technology is indistinguishable from magic*
>
>
>    - Arthur C. Clarke
>
> <http://www.3danimationmagic.com>
>

Reply via email to