Forum Replies Created
-
There are a couple of things going on there but I’ll try to get you started.
I would use an index based expression. Also, make sure all of your logos have the appropriate stroke and alpha channels set up.
Okay, so start with one piece, in this case, lets say the abc logo. Add it to the comp and make it 3d. Add this expression to the position property:
[value[0],value[1],index]
Add a null to the comp at the bottom of the layer stack and it make it 3d. Parent the logo to the null. Duplicate the logo. Use the fill effect (or whatever effect you want) to change the color to the color of the stroke you want. Add this expression to the scale property of the duplicated logo:
[value+index,value+index]
Duplicate that layer a bunch of times. Now rotate the null and position it where you want.
This might not be the best way, but it should get you going.
“|_ (°_0) _|”
Sincerely,
George
http://www.vimeo.com/georgegoodman
http://www.linkedin.com/in/georgefranklingoodman -
Ehhh … that’s a little out of my expertise … you could do it with C4D … but I think Maya is usually top choice for 3D character animation. Getting your head around that program is no simple task though.
“|_ (°_0) _|”
Sincerely,
George
http://www.vimeo.com/georgegoodman
http://www.linkedin.com/in/georgefranklingoodman -
Did you use scale?
“|_ (°_0) _|”
Sincerely,
George
http://www.vimeo.com/georgegoodman
http://www.linkedin.com/in/georgefranklingoodman -
Probably designed in 3d, but you can fake something like it with displacement maps. These 2 tutorials will get you going:
https://www.youtube.com/watch?v=JzJohgzY4S0
https://www.youtube.com/watch?v=we-vMfIFWiI
“|_ (°_0) _|”
Sincerely,
George
http://www.vimeo.com/georgegoodman
http://www.linkedin.com/in/georgefranklingoodmanSome contents or functionalities here are not available due to your cookie preferences!This happens because the functionality/content marked as “Google Youtube” uses cookies that you choosed to keep disabled. In order to view this content or use this functionality, please enable cookies: click here to open your cookie preferences.
-
George Goodman
May 23, 2014 at 7:55 pm in reply to: Create a Mask on a text layer.. where the text moves, but the mask stays still?Don’t use a mask, instead use a track matte.
Draw the shape of your track matte with the shape tool. Place the text underneath that shape (both in the layer stack and in the composition). Then in the text tool, select “alpha matte” under trk matte. Now, the text will only appear while it is inside that shape. It will be gone as soon as it leaves the track matte – so just animate the text normally.
“|_ (°_0) _|”
Sincerely,
George
http://www.vimeo.com/georgegoodman
http://www.linkedin.com/in/georgefranklingoodman -
Yes, so the top of the layer stack renders on top of anything below it.
Your expression uses the index of each layer to determine when it is going to come in. The very top layer’s index is 1, so it’s first, then the one below that is 2, so its second. So the way your expression reads, it’s always going to render the top layers first.
And was just getting to an expression alteration, but looks like Walter just chimed in with a fix.
“|_ (°_0) _|”
Sincerely,
George
http://www.vimeo.com/georgegoodman
http://www.linkedin.com/in/georgefranklingoodman -
My guess is that it has to do with your use of index and opacity.
So since you’re using the index in your delay, it is determining the order in which the layers will come in. Since the index of 1 is the top most layer, it will come in first, but it will be on top of all the other layers.
“|_ (°_0) _|”
Sincerely,
George
http://www.vimeo.com/georgegoodman
http://www.linkedin.com/in/georgefranklingoodman -
this placed in the cameras poi property should still work even if the dimensions of the null were separated
thisComp.layer("Null 1").transform.position“|_ (°_0) _|”
Sincerely,
George
http://www.vimeo.com/georgegoodman
http://www.linkedin.com/in/georgefranklingoodman -
Realized I gave you bad advice, sorry. This would work much better.
fadetime = 5animateIn = ease(time, inPoint, inPoint+fadetime, 0, 100);
animateOut = ease(time, (outPoint - fadetime), outPoint, 100, 0);if (time <= inPoint+fadetime) {animateIn} else {animateOut}
“|_ (°_0) _|”
Sincerely,
George
http://www.vimeo.com/georgegoodman
http://www.linkedin.com/in/georgefranklingoodman -
This should do it. Auto fade in at layer inpoint and auto fade out at outpoint. It’s going by frames though so multiply your frame rate by 5 for the “fadeTime” variable if you want 5 seconds. So if your frame rate is 30fps, change fade time to 150.
fadeTime = 15;
opacityMin = 0;
opacityMax = 100;
layerDuration = outPoint - inPoint;
singleFrame = thisComp.frameDuration;animateIn = linear(time, inPoint, (inPoint + framesToTime(fadeTime)), opacityMin, opacityMax);
animateOut = linear(time, (outPoint - framesToTime(fadeTime+1)), (outPoint-singleFrame), opacityMax, opacityMin);if(time < (layerDuration/2)){animateIn;}else{animateOut;}
“|_ (°_0) _|”
Sincerely,
George
http://www.vimeo.com/georgegoodman
http://www.linkedin.com/in/georgefranklingoodman