Colin Braley
Forum Replies Created
-
Well think about AE’s default rendering order. Masks, then effects, then transforms, then blend modes. What I suggest is doing the animation of the position of the logo in a precomp, then displacing that precomp.
~Colin
-
Well done Alejandro :)… Nice to see that your script is done. I think this will prove a valuable tool the next time I have to do some roto work.
~Colin -
Well done Alejandro :)… Nice to see that your script is done. I think this will prove a valuable tool the next time I have to do some roto work.
~Colin -
Here is an expression for opacity that will do the flickering and the fading. Don’t give me any credit though, I copied and pasted some code used in an example on Dan Ebbert’s motionscript.com and added about 3 lines to it. 🙂
//–Begin Expression
segMin = .5; //minimum segment duration
segMax = 1.5; //maximum segment duration
flickerDurMin = .5;
flickerDurMax = .8;
timeToFadeIn = thisComp.duration – 1;
//–
if(time < timeToFadeIn) { end = 0; j = 0; while ( time >= end){
j += 1;
seedRandom(j,true);
start = end;
end += random(segMin,segMax);
}
flickerDur = random(flickerDurMin,flickerDurMax);
if (time > end – flickerDur){
seedRandom(1,false);
random(100);
}else{
100
}}else{//Don’t use Dan’s code if time >= timeToFadeIn
ease(time, timeToFadeIn, thisComp.duration, 0, 100)
}//–End Expression
Colin
-
Here is an expression for opacity that will do the flickering and the fading. Don’t give me any credit though, I copied and pasted some code used in an example on Dan Ebbert’s motionscript.com and added about 3 lines to it. 🙂
//–Begin Expression
segMin = .5; //minimum segment duration
segMax = 1.5; //maximum segment duration
flickerDurMin = .5;
flickerDurMax = .8;
timeToFadeIn = thisComp.duration – 1;
//–
if(time < timeToFadeIn) { end = 0; j = 0; while ( time >= end){
j += 1;
seedRandom(j,true);
start = end;
end += random(segMin,segMax);
}
flickerDur = random(flickerDurMin,flickerDurMax);
if (time > end – flickerDur){
seedRandom(1,false);
random(100);
}else{
100
}}else{//Don’t use Dan’s code if time >= timeToFadeIn
ease(time, timeToFadeIn, thisComp.duration, 0, 100)
}//–End Expression
Colin
-
Well, I don’t have C4D. (I use Lightwave) but I think if you made a model in Cinema 4D, saved it as an .obj, you could use it in invigorator. Also, If you rendered out a pass of the object in which the camera in cinema 4d rotates around it on eother the X or Y axis, you could use time remapping to get your AE camera to pan around the object (as long as all you need to do is move on the X or Y axes) This last part seems very confusing and is difficult to explain. I got the idea from this clever post:
https://forums.creativecow.net/cgi-bin/new_read_post.cgi?forumid=2&postid=860989
That previous idea would only work for very simple camera moves.
If I was you I would try to create the tangle of cords in Cinema 4D and animate the camera in C4D. I would then render it out with an alpha channel, and whatever other passes I needed for compositing. I would then import the camera data from C4D into After Effects to place in whatever type of background, text elements, etc. you wanted to create. However, I don’t know how (and if its possible) to get 3d camera data form C4D to AE. (In some 3d programs, like lightwave, you can embed the data in a .rpf sequence)
~Colin
nice username too, by the way
-
Well, I think it would look best if done in a real 3d app but if I was to do it in AE I would use 3d stroke with a couple differently shaped masks and use the bend parameter to make them look somewhat spherical. I don’t think you would need to use the spherize filter. If you are going for a photoreal looking tangle of cords, AE won’t cut it. If you are going for a stylized look, 3d stroke and some bend should work okay.
~Colin
-
Well you could try the NUmbers effects. Also, what numbers do you want it to count from? It would help if you would be more specific. If you wanted to do it via an expression you would apply something like this to the source text property of a text layer:
//–Begin Expression
numBegin = 0;//Beginning Number
numEnd = 1000;//Ending number
tBegin = 0;//Begin time in seconds
tEnd = 90;//End time in seconds
temp = linear(time, tBegin, tEnd, numBegin, numEnd);
Math.round(temp)
//–End Expression~Colin
-
Well you could try the NUmbers effects. Also, what numbers do you want it to count from? It would help if you would be more specific. If you wanted to do it via an expression you would apply something like this to the source text property of a text layer:
//–Begin Expression
numBegin = 0;//Beginning Number
numEnd = 1000;//Ending number
tBegin = 0;//Begin time in seconds
tEnd = 90;//End time in seconds
temp = linear(time, tBegin, tEnd, numBegin, numEnd);
Math.round(temp)
//–End Expression~Colin
-
Scripting would be the only way to do this that I can think of offhand. Check if http://www.aenhancers.com has something like this allready. All you would need to do is use some type of loop (probably a for() loop)to iterate through the layers in the active comp and set the inPoint to a random number between 0 and the comp’s duration.
~Colin