How to read data from a certain point in time

Issues concerning rigging & Face Robot...
jacobo
Posts: 41
Joined: 11 Jun 2009, 00:06

How to read data from a certain point in time

Post by jacobo » 01 May 2013, 03:58

Hi;

I'm trying to rig an arm that has a couple of copies of it that are supposed to follow it, but in a time-delayed fashion, much like the time-echo effect in any comp application. How does one read data from a certain point in time? Couldn't find a way to do it in ICE :|

Thanx in advance;

AJ

User avatar
gustavoeb
Moderator
Posts: 587
Joined: 21 Jul 2010, 00:33
Skype: gustavoboehs

Re: How to read data from a certain point in time

Post by gustavoeb » 01 May 2013, 04:09

There is no get data at frame node, sadly. So you could do this two ways, if you can/want to use simulation you can store data from each frame as a separate entry in an array, if you can't or dot want to use simulation there is a get data from clip... but you would obviously store your animation as a clip
Gustavo Eggert Boehs
Blog: http://www.gustavoeb.com.br/

jacobo
Posts: 41
Joined: 11 Jun 2009, 00:06

Re: How to read data from a certain point in time

Post by jacobo » 01 May 2013, 14:35

Thanx a lot Gustavo, I'll look into it.

Cheers;

AJ

EricTRocks
Moderator
Posts: 754
Joined: 25 Nov 2009, 01:41

Re: How to read data from a certain point in time

Post by EricTRocks » 02 May 2013, 21:06

Another solution is to use an expression to drive certain parameters.

Example:
Animate a null's rotz parameter back and forth along the timeline. Create another null and on that set an expression on the rotz parameter to:

at_frame( Fc - 5, null.kine.local.rotz )

This will take the value of that parameter five frames before.

NOTE: This only work if that parameter that the expression is using is driven by an FCurve. You will get an error if it does not but should still work after you add one.
Eric Thivierge
Lead Kraken Developer, Fabric Engine
http://fabric-engine.github.io/Kraken