Skip to main content

Rigging and Animating a Flock of Fishes

This lesson will take us through the process of rigging and animating the 3D model of a fish inside 3DS Max while we also go through the process of creating a fish school swimming in the ocean. For rigging the fish model we will use a free max script easily available on the internet, 'Spring Magic'. While we will generate the basic Fish School effect by using 3DS Max's Particle System.

01          Fire up the 3DS Max scene file 'DFX_Fish_Flock_01.max' from the project folder where we have a set of 7 fishes ready for the rigging process. These models of the fishes have already been textured and shaded to save us our precious time, as we would like to concentrate on core rigging and animation parts in this lesson.

02          Select and isolate the '01_DFX_Blue_Gill_Fish' and start creating a rig for it using the bones object. We will start creating the bone chain from head to tail with at least 7 to 8 bones in the rig. Adjust each Bone's Height and Width and the size of the Side, Front and Back fins in such a way that the bones gets thinner and thinner as they reaches the tail of the fish model.

03          Once we are done with the setup of the bone chain we will select body of the fish and apply a skin modifier onto it from the modifier drop down list. Click on ‘Add’ option inside the ‘Parameters’ tab of ‘Skin’ modifier and select all the Bone objects that we made for the fish in order to link them to the fish geometry. The default distribution of the envelopes does not need any sort of adjustments as we are having one complete mesh of the fish.

04          Add in a ‘Dummy’ Helper to the front of the bone chain and link the front bone i.e. ‘Bone001’ to it in order to make this ‘Dummy Object’ the main parent object of the chain rig setup. Now we will animate the rotation parameter of the Dummy object in order to replicate the head movement of the fish. Turn on the ‘Auto key’ and create key-frames at the 5th and 15th frame on the time line with the rotation angle of ‘10’ and ‘-10’ on the Z axis.

05          In order to replicate the same motion till the end of the time line we will make the current animation end at the same frame from where it started. So in order to do that, we will duplicate the first key-frame onto the 20th frame of the timeline. And from the Curve Editor window we will choose ‘Loop’ as the ‘Out of Range Type’. Smoothen up the edges on the curve using the Bezier handles in order to get rid of the jitters if any.

06          We now have the animation till the end of the timeline thanks to the ‘Curve Editor’ dialogue box. So now in order to apply the script onto the dummy animation we will hit the ‘Run Script’ command from the ‘Max Script’ menu while the Dummy object is still selected inside the scene. Browse the project folder and load in the ‘springmagic_0.9_0.mse’ max script file.

07          Before applying the Spring Magic script select the ‘Bone001’ object and change the ‘Key-Range’ to ‘Custom’ while increasing the end frame value to ‘1000’. This will increase the duration of the animation that we will generate through this script to 1000 frames. Now select the ‘Bone001’ object and from the ‘Spring Magic’ dialogue box hit ‘Bone’ from the ‘Apply’ settings in order to bake the spring animation onto the Bone Chain Rig.

08          Right click in the viewport and select ‘End Isolate’ mode in order to unhide the rest of the fishes in the scene. Now in order to duplicate the rigging and animation of the first fish onto the others, we will create the duplicate of the chain rig setups along with the dummy object and start placing them one by one onto the centre of each of the remaining fish geometries.

09          Select each of the fish geometry one by one and apply the ‘Skin’ modifier while adding in the bones of their respective Bone Chains. Once we are done rigging up the fish geometries with their respective bone Chains we will hide all the Bone and Dummy objects while leaving only the fish geometries visible inside the scene.

10          We will now create a ‘PF Source’ Particle System in the scene with the Icon Length and Width set to ‘200’ by ‘200’ cm respectively. Open up the ‘Particle View’ window and select the ‘Birth’ sub event in order to edit the particle count and life of each particle. Bring up the value of ‘Emit Stop’ and ‘Amount’ parameter to ‘1000’ and ‘250’ respectively while bringing down the ‘Emit Stop’ value to ‘-100’.

11          Delete the ‘Rotation’ sub event in order to get rid of any kind of rotation information from the particles. Replace the ‘Shape’ sub event with the ‘Shape Instance’ by using the ‘Insert’ command from the right click menu option of the particle view. Before proceeding further with the Shape Instance options create a group of all the fish geometries with the name ‘Fishes’, and then load this group inside the ‘Particle Geometry Object’ option.

12          Now in order to randomise the fish particles look we will start by choosing the ‘Separate Particles for Group Members’ option while also activating the ‘Animate Shape’ option with the ‘Random Offset’ value of ‘45’ frames. Also from the ‘Shape Instance’ sub event parameters randomize the scale of the fishes by decreasing the ‘Scale%’ and ‘Variation’ value to ‘150’ and ‘20’ respectively.


Popular posts from this blog

Advanced Character Rigging with DUIK Tools

01          In this lesson we will learn how to Rig a 2D Character with IK inside After Effects. Open the 'Casual Guy 01' After Effects file from the projects folder. The file contains 2 compositions with the side pose and the front pose of the character each having separate layers for each part of the body. The file contains the minimum number of layers possible for rigging a 2D character.

02          We will start rigging process by pinning down the joints of the 'Front Left Arm' layer with the Puppet Tool which can be found on the main tool bar. Before starting the Pinning process make sure that the value of 'Expansion' is set to 1 while the 'Triangles' value is set to 550. With the Puppet tool selected click on the middle of the shoulder to create the 1st Puppet Pin Point, and then on the center of the Elbow, Wrist and Hand for the 2nd, 3rd, and 4th Puppet Pin Points respectively. 

03          The important thing while rigging a character in AE is …

Camera Tracking and Matchmoving in PF Track

01. We will start our work in PFTrack-2011 by creating a project from the 'Project panel' and clicking onto the 'Create' tab. Browse for the desired folder where we want to save our project from the 'Path' column and click 'Choose'. Give the project an appropriate name before clicking 'Confirm'.

02. Last step directly brought us onto Create Panel where we will get all the important options in PFTrack-2012. We have also being presented with the three views on the interface with the 'Tree View' on our left, 'Media Bin' at the middle and 'File Browser' at the right. Browse the files that we want to import to the project from the 'File Browser' panel, and then drag them one by one inside the 'Media Bin' where we can create our own library of footages. Eventually drag n drop the main footage in the 'Tree View' to load the footage into the project.

03. Switch to 'Cinema view' from the 'Camera i…

Introduction to Rigging with DUIK Tools

DUIK Tools helps in easing down the process of animation in After Effects with its easy to use features like Bones, IK and Auto-Rig. DUIK tools provides us the power of animating objects and characters in After Effects using Inverse Kinematics and Bones. It provides us with bone controllers for separate parts of the characters and we can reproduce the exact 3D Program like methods for skinning and rigging of characters in After Effects. DUIK tools also helps us with an IK controller at the end of an arm, or a leg. Now one can animate the entire limb by just modifying the postion of the hand or the foot. But before starting the lesson we will learn how to download and install the DUIK tool that we are going to use to rig our character.
01          In order to download the free DUIK tools script type in '' in your internet browser's address bar and hit enter. Click on the DUIK: Rigging and Animation link provided on the website's home page and download the Free…