Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Adobe After Effects Expressions Accumulative Rotation With Random Time

  • Accumulative Rotation With Random Time

    Posted by Mikhail Vasilev on January 21, 2016 at 11:37 am

    Hi

    I’m trying to create an accumulative rotation with random time intervals.
    But it jumps after updating random time interval
    What’s going wrong…Any Ideas?

    Here is the code(modified version from Dan’s one)

    segMin = 2; //minimum segment duration
    segMax = 7; //maximum segment duration
    minVal =0; //Min X,Y distance
    maxVal =90; //Max X,Y distance

    end = 0;
    j = 0;
    accum=0;
    while ( time >= end){ // цикл задает рандомное время и ждет
    j += 1;
    seedRandom(j,true); // в каждом цикле создает рандомную основу чтобы позиция не повторялась
    start = end; // это время создает переменную старт сначала она = 0 сбрасывает значение и потом прибавим новое
    end += random(segMin,segMax);
    accum+=random(minVal,maxVal); // пополняет отрезок времени на рандомную величину между мин и макс так что цикл ждет и не работает на втором заходе цикл не вып. и раб выр дальше
    endVal = valueAtTime(time)+accum;

    }
    //endVal = random(minVal,maxVal)+value;
    seedRandom(j-1,true);
    dummy=random(); //this is a throw-away value
    startVal = valueAtTime(time);
    ease(time,start,end,startVal,endVal) //comment this line for hard movement

    Mikhail Vasilev replied 10 years, 3 months ago 1 Member · 1 Reply
  • 1 Reply
  • Mikhail Vasilev

    January 23, 2016 at 10:59 am

    DONE!!!
    See my thread about random progress bar.

We use anonymous cookies to give you the best experience we can.
Our Privacy policy | GDPR Policy