Logo Sivuelementti Sivuelementti

Whirling object

Now we'll make a nicely whirling object, which suits well for an avatar for instance.

The job is actually relatively simple, but it requires a large effort. Hence I suggest you not to forget to save your progress regularly (.xcf filetype). If you've just made 59 frames and your system crashes, you might get upset with capital F and the warranty of your new computer may become invalid any moment.

1. Create a new image.
Not too large. Creating large animations like this takes a long time unless your system is very efficient.

2. Create a new layer.
Name it as 'object' for example. Paste or draw the object here that you want to whirl.

3. Duplicate object -layer
Name it as Frame 1.

4. Map Frame 1 to object.
For example to a cube, like I did.
Filters -> Map -> Map to object
Make the settings as you like. Transparent background should be selected, so that adding a background will be easy. I rotated it 25 degrees in X axis. Then click OK, and the computer maps the image to object. This may take a long moment, but be patient. Tip: When you plan the rotation, tick Show preview wireframe.


5. Create a new frame
Duplicate the Object layer again an move the duplicate on the top of the stack. Name the duplicate as Frame 1. Map the frame to object again as before, but increase the value of rotation. The more you increase the value, the faster the object will whirl. I rotated the object six degrees in Y and Z axis'.

Save again

6. Create a new frame
Duplicate Object again and move it into the top of the stack, name as Frame 2 and map it to object, increase the rotation value again, as much as earlier (so in my case the new value is 12 degrees).

Save again

Keep doing this until you reach the original orientation. When the rotation reaches 180 degrees, the next value will be -174 degrees and so on. Depending on the rotation, you may be able to just duplicate the whole animation after you've reached a quarter round and rotate the layers 90 degrees in some direcion. In my case this ain't possible. Save often.

7. Add a background.
Then add a nice background behind every frame and merge the frames to their backgrounds.

8. Optimize difference
Now every frame is complete and you can delete the original object. Then optimize difference
Filters -> Animation -> Optimize difference.
This should be always done when creating animations. It conserves disk space and need of processor capacity. This is done by deleting every pixel on the layer that are the same in the previous frame.

9. Save in .gif -format
The final version is saved in .GIF format and the result is used as the work requires =)

Here's mine once more:

What do you think? Let me know! (Tutorials are rated as 10 being the best)


Back to the tutorials | Back to the index.

Any feedback will be received with pleasure. Share your thoughts here.
© Peltzi. All rights reserved.

Sivuelementti Peltzi
Suomi English