How to Animate and Control a Fish in Blender

Video tutorial

YouTube video
Subscribe

In this tutorial, you will learn how to animate and control a fish in Blender.

Step 1: Prepare your fish model

Place your fish at the center of origin by pressing Ctrl + A and apply all transforms.

Applying all transforms to an object in blender
Applying all transforms to an object in blender

Step 2: Add a path for the fish

Place the 3d cursor on the world origin by pressing Shift + S and select Cursor to world origin.

How to animate and control a fish in blender placing the cursor on world origin in blender 1 by gachoki studios
Placing the cursor on world origin in blender

Press Shift + A to add a path Curve as on the image below

How to animate and control a fish in blender adding a curve path in blender 1 by gachoki studios
Adding a curve path in blender

Move the path origin to the beginning of the curve and should face the same direction as your fish as in the image below

How to animate and control a fish in blender fish and path curve facing the same direction 1 by gachoki studios
Fish and path curve facing the same direction

In edit mode, subdivide your curve four times and move the anchors to make it wavy as in the image below

How to animate and control a fish in blender wavy path curve facing the same direction as fish 1 by gachoki studios
Wavy path curve facing the same direction as fish

Select your fish and add a curve modifier. Under Curve Object, select your path curve NurbsPath

How to animate and control a fish in blender fish model with curve modifier 1 by gachoki studios
Fish model with curve modifier

Return the 3d cursor to the center of world origin, and add a plane axis empty as in the image below

How to animate and control a fish in blender plain axes empy added 1 by gachoki studios
Plain axes empy added

Select the path curve, then the fish, and finally the empty in that order. Press Control + P and select Object from the dropdown. Now the curve path and the fish should be parented to the empty. You will now use the empty to place the fish anywhere in your scene.

Step 3: Animate the fish

On the first frame select the fish and press I. From the dropdown, select Location to insert the keyframe.

Move to keyframe number 250. Select the fish and move it to the other end of the path curve as in the image below.

How to animate and control a fish in blender the fish at the other end of the path curve 1 by gachoki studios
The fish at the other end of the path curve

With the fish selected and the Dope Sheet window open, select the two keyframes and press T, and from the dropdown select Linear.

Check out more animation and visual effects tutorials here

Share this Post

Facebook
x
LinkedIn
Reddit

About the author

E. Gachoki

Gachoki is a professional animator, VFX artist, and Blender developer with over 10 years of experience in creative production and technical development. Founder and lead creative director at Gachoki Studios (established 2015), Gachoki specializes in animation, visual effects, Blender addon development, web design, and AI-driven creative workflows. His work has been featured in commercial animation projects and educational content Worldwide. Gachoki holds certifications in 3D animation and digital marketing, and regularly publishes technical tutorials on animation software optimization.

Ask a Question

Subscribe
Notify of
guest

2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Bob Bobbler
Bob Bobbler
5 months ago

Hi, this was a really good tutorial but I have a question.

The fish, when following the curve wobbled/swam similar to a fish, did you add bones or modifiers to the fish or will it naturally do this whenfollowingthe path?

Bob

Related Posts