View Full Version : VCR like scene control - Feature Request
dboddy
07-03-2008, 05:53 PM
EC does a brilliant job in maintaining animation timings (regardless of frame rate etc.) We have the facility to pause the scene and un-pause.
I'm wondering if it is even possible but I'll ask anyway.
Can we also have a reverse mode for scenes and a global speed adjustment. For example, run at 2x speed or 1/2 speed, forward and backwards.
The reason I ask is much of the animation we script has hardcoded timings.
The client has mentioned that sometimes they would like replay animation that has just occured or run it a bit slower.
vertigo
07-03-2008, 07:07 PM
Currently this feature is not available in the editor but you have several API calls to create this feature yourself.
I created a simple example that will record and play back a scene. You could add rewind to the functionality.
Here is the sample:
http://www.esperient.org/userforum/showthread.php?t=70
Cheers!
Radishworks
07-03-2008, 09:12 PM
There is an interesting internal variable in EC that we use to change the timing on animations when recording video frames. I've often wondered about exposing it, as it would allow for some interesting effects. In theory by changing it you could affect the animation timing 1/2 speed 2X speed etc. I'll go ahead and expose this as a Set/Get scene var next version. I think we'll call it "TimeWarp" :-).
Running a scene backwards is a whole different deal, I'm not sure that would be possible and keep things like triggers, user picks, etc. working correctly. I guess you could experiment with setting negative values to the new “TimeWarp” variable. We won’t add a limitation so you can try it, but it will be one of those - at your own risk sorta things, I can’t guarantee what will happen.
Regards,
Mike
dboddy
07-03-2008, 09:52 PM
“TimeWarp” variable. We won’t add a limitation so you can try it, but it will be one of those - at your own risk sorta things, I can’t guarantee what will happen
Now that sounds like an interesting experiment. Backwards was always a big ask, but we have our state machine SaveSceneState so we can go back almost instantly with LoadSceneState. Global scene time is very useful, fingers crossed.
vBulletin® v3.6.9, Copyright ©2000-2010, Jelsoft Enterprises Ltd.