META~ANMZ
Maybe an example later, but want to capture the concept here.
The 3-STEP pattern is:
-
while animating along PATH or IDX
-
utilize a “magic-token”, as TRIGGER,
-
to RUN any type of additional ANMZ.
META~ANM DESIGN-PATTERN
META~ANMZ
Maybe an example later, but want to capture the concept here.
The 3-STEP pattern is:
while animating along PATH or IDX
utilize a “magic-token”, as TRIGGER,
to RUN any type of additional ANMZ.
META~ANM DESIGN-PATTERN
Reticulating splines.
Ha ha. No.
META~ANM is NOT “techno-babble” . Lol.
We used the pattern to solve SLOMO KUNG-FU animations.
EXAMPLE
While character is animating along path in slow motion,
multiple meta~anms occur simultaneously,
triggered by position.
Gonna teach it.
Single, Double, Triple, SIMULTANEOUS~ANM~DENSITIES.
CONCEPT, PROGRAMMATIC~ANIMATION:
“instrumenting” - there are multiple (abstract) techniques in the “editing” process.
EXAMPLES (from above):
to “edit” (long-running) animations, we develop precision: CUT~SHORT or JUMP~TO techniques.
Strangely, ‘return’ and index=14;
That might remain the best.
Can’t see any other way.
ANM~SEAMS - the problem is unavoidable.
You will end up with POS, ROT and FX/ ANM differences across SCENES.
And they will require a DUPLICATE~ANM (redundancy) to be modular.
Not DRY. So what to do. I did not see a work-around.
- The GOAL was SEAMLESS~SCENE-2-SCENE~ANIMATIONS.
Then, the ANM~SEAMS problem, became an ANM~STATES solution, where…
- ANM~STATE objects can span the scopes of: FRAME, SEQUENCE and SCENE.
Old friend NAMESPACE pattern, with a frame-trigger-dictionary…
And it was helpful.
~-.
SONIC~CROSS~FADER
$({vup:0,vdwn:nx.sonics.griegFootsteps2.getVolume()}). //-------ANM: SONIC-CROSS-FADE-.
animate({vup:0.8,vdwn:0},{queue:false,duration:11111*nx.RUNTIME,easing:'linear',
step: function(now) {
nx.sonics.griegFootsteps2.setVolume(this.vdwn);
nx.sonics.spaceWind2.setVolume(this.vup);
},complete:function(){ }
});
Doing something similiar for a online 2h long fashion show, did anyone actually manage to control the animations with a timeline? using a master JSON