4 Replies Latest reply on Jun 1, 2012 11:45 AM by bogiesan

# Looping a "chip" 360 degress?

Hi I am trying to create a disc, like a poker chip, and I want to make it rotate from it's side profile to the front pause for a few seconds to show the face of the chip and then finish off it's rotation by going to the other side rotation. I want this rotation/clip be loopable and make the viewer think that this is one endless movie. can this be done?

• ###### 1. Re: Looping a "chip" 360 degress?

Keyframe rotation to create one loop to your taste and apply loopOut("offset") expression.

• ###### 2. Re: Looping a "chip" 360 degress?

That would work if you want to loop indefinitely within the composition.  But if you wanted to create a looping movie or GIF or something similar you would need to go about it differently.

1. Assuming both the front and back of the coin are the same, create your first Y linear rotation keyframe with a value of 90 at frame 0,
2. Then create your second ease in rotation keyframe with a value of 0 at 10 frames.
3. Then create your third ease out rotation keyframe with a value of 0 at 20 frames.
4. Then create your 4th linear keyframe with a value of -90 at 30 frames.
5. Set your work area to 29 frames (30 frames minus 1 since frame 30 is essentially a duplicate of frame 0 which you don't want).
6. Render the work area.

If your front and back are not the same then you'll have to add a couple more keyframes in there to account for the back side.

• ###### 3. Re: Looping a "chip" 360 degress?

Generally speaking, there is no one and only proper way of creating a loop.

One loop for rotating a chip or a coin with different obverse and reverse around one axis can be created with just two keyframes and the expression above. Pauses can be adjusted to taste with Bezier tangents.

• ###### 4. Re: Looping a "chip" 360 degress?

Dan Fredley wrote:

Set your work area to 29 frames (30 frames minus 1 since frame 30 is essentially a duplicate of frame 0 which you don't want).

Superb advice. Worth repeating: there is always one frame missing.

This is the mostly easily overlooked part of creating seamless loops.