top of page

Week 1

Rigging Overview - Tentacle

In this week's class we learnt the basics of rigging. 

Started off by modelling a tentacle shaped 3d object.

Then turned on rigging in Maya and created joints, then made them into joint chains on our tentacle. However, at this point by rotating the joints the object did not follow.

Skin mesh to joints attaches our created joints to the 3d object. Following that we added controls to joints.​

The video on the right shows expression editor tab open and the movement of our made expression using sin.

Screenshot 2020-01-27 at 11.09.52.png

Here is a close up screenshot of the joint editor. 

To make an expression I choose the top joint control which made a movement to the top 2/3 of my 3d object 

Next we created a MASH network which made the tentacles connected to a sphere, offset the animation using MASH Time and added Mash signal node to add random movement

The final result out of one testicle now is many testicles that are randomly moving attached to a few spheres. Reminds me of bacterias.

Week 2

Joint Creation

Screenshot 2020-02-25 at 16.55.57.png

Creating joins and parenting

Rigging>Skeleton>Create Joints

Make the joints a bit lagger by adjusting short bone radius

Started off by adding one by one joint on X axes then using W shortcut adjusted it to fit the first joint. Next step was to match the joints to the left hand. 

Need to be careful when moving the joints cause the X axes might switch, what I did was carefully rotating in X Y views not perspective

Screenshot 2020-02-25 at 16.57.03.png
Screenshot 2020-02-25 at 17.32.24.png

Here it is seen that my joints are all facing straight X axes one after other

This video shows the next step of creating joints of a character and it is the leg.

Very important step when fitting the joints is to display local rotation axes and fit the joint according to that.

Useful tip is to use V as snapping tool 

Screenshot 2020-02-25 at 17.30.27.png
Screenshot 2020-02-25 at 18.04.41.png

After getting your joints in right place it is important to every single joint otate values into Joint Orient and zero out Rotate values.

Screenshot 2020-02-25 at 18.01.35.png

Next step was to create the spine and after having one arm, one leg and the spine with neck I mirrored arm and leg parented (shortcut P) those parts with the spine

Screenshot 2020-02-25 at 18.08.25.png
Screenshot 2020-02-25 at 18.09.10.png

Mirror Joints

For example to parent arm to spine I selected shoulder joint and the closest spine joint and pressed P

Screenshot 2020-02-25 at 18.10.25.png
Screenshot 2020-02-25 at 18.14.13.png
Screenshot 2020-02-25 at 18.04.33.png
Screenshot 2020-02-25 at 18.14.16.png

After setting the joints I had to parent mesh the robot to joints

In this video I parented the robots parts to the created joints and afterwards I was able to move the character with each joint.

To parent mesh you select robot's parts press Shift+P and middle mouse drag them to their joint in the outliner

The outcome 

Now by selecting joints and rotating them the robot moves 

Assignment one

Mechanical rig

For the first assignment I had to make a basic 3D model and rig it, show techniques used and do a little render sequence of the character showing it's abilities to move/

Screenshot 2020-03-02 at 14.04.21.png
Screenshot 2020-03-02 at 14.04.17.png
Screenshot 2020-03-02 at 14.04.27.png

I decided to make a Mike Wazowski from my favourite animated movie Monster Inc. 

I found a image, uploaded it to Maya and used as a guide to model the rig.

Screenshot 2020-03-02 at 14.30.53.png

This is the model before texturing, it's mainly made out of cylinders and circles.

To make rigging easier, I combined ears, head and eye into one, as well as the toes into one foot.

Screenshot 2020-03-02 at 14.33.17.png
Screenshot 2020-03-02 at 14.50.48.png

To texture I used ArnoldStandardsurface and applied colour, however for the eye I used an image of an eye.

Week 5 

Rigging Controls Robot

Screenshot 2020-02-24 at 09.20.22.png

This week we continued to work on rigging controls.

Here is a nurbsCircle snapped (v) to the middle of the root joint.

After putting it in the middle and adjusting it's size to our own reference it is important to freeze transformation before doing anything else

Screenshot 2020-02-24 at 09.21.05.png
Screenshot 2020-02-24 at 09.20.44.png

Next step is to select the root joint and the circle and create a Parent constraint

//Always reset settings and make sure the maintain offset box is selected

Screenshot 2020-02-24 at 09.24.31.png

Next step is creating attributes

With circle selected, navigate to Attribute Editor > Attributes > Create new and the window on the right would pop up.

Down below is the place where you can find your own created attributes

Screenshot 2020-02-24 at 09.24.38.png
Screenshot 2020-02-24 at 09.27.46.png

In order to the attributes work we used Driven Keys technique

With our circle as a driver we choose it's upper body part's (spine's) joints as the driven and Rotate Y selected 

Screenshot 2020-02-24 at 09.34.11.png
Screenshot 2020-02-24 at 09.29.27.png
Screenshot 2020-02-24 at 09.42.54.png
Screenshot 2020-02-24 at 09.46.09.png
Screenshot 2020-02-24 at 09.46.06.png
Screenshot 2020-02-24 at 09.42.58.png

This is the first control, the robot is able easily have 4 way movements 

Screenshot 2020-02-24 at 10.11.54.png

To make the controls much easier we added another control, star shape and parented it to the circle and used connection editor to have the second control 

Maya Mash

Smiley face

Screenshot 2020-02-24 at 11.35.31.png

Started off by making a MASH Network and using Distribute to create a circle and all these squares sticked to it

Screenshot 2020-02-24 at 11.28.03.png
Screenshot 2020-02-24 at 11.33.50.png
Screenshot 2020-02-24 at 11.33.46.png

To create more a nice mesh I used Signal and Random to put more squares and make them stick to the circle in a more random way.

Screenshot 2020-02-24 at 11.33.39.png
Screenshot 2020-02-24 at 11.33.43.png

Next step was to add colour to the cubes, I did that by adding Color and adjusting the parameters

Using fall off mesh we added another colour to the circle

Screenshot 2020-02-24 at 11.37.40.png

Added more 3d objects to make a smile

Screenshot 2020-02-24 at 12.01.14.png
Screenshot 2020-02-24 at 12.01.18.png

Assignment 1

Mechanical Rig

This is my rigging process, creating joints for the model and connecting them with each other. After that it was time to make the controls

Screenshot 2020-03-02 at 19.26.08.png
Screenshot 2020-03-02 at 19.26.27.png
Screenshot 2020-03-02 at 20.18.29.png
Screenshot 2020-03-02 at 19.26.35.png
Screenshot 2020-03-02 at 20.18.23.png

I was thinking about the controls, I made ikHandles on the arms and did the other controls on my legs but later on when I was animating the legs went a bit weird. 

That's why later on I did ikHandles on the legs as well.

Animation process speed up, this was before I made the ikHandles for the legs, therefore, I had to redo all of it again.

The final animation playblast

For rendering I used coloured SkyDome light as well as a Spotlight, adjusted the render settings, I rendered jpeg and later on processed the render sequence in final cut pro, added the original soundtrack.

The final render

Week 14 

SUB PIVOT CONTROLS

In today's week lesson we looked at sub pivot controls and did some basic controls on a cone. I did some screen recordings which could help me out in the future

Sub pivot controls on cat's leg

Screenshot 2020-04-27 at 14.04.25.png

Started off by added three ikHandles one for the leg, ankle and toes.

Grouped them all into one nurb circle

SUB PIVOT CAT LEG FLEX AND TWIST SETUP 

CAT LEG TOE PIVOT AND ANKLE SETUP

Screenshot 2020-04-27 at 11.58.38.png
Screenshot 2020-04-27 at 14.04.20.png

Making custom attributes for the leg

After grouping the ikhandles, snapping their center pivot in right places and adding joints into the groups it was time to make the extra attributes for easier animating process

Screenshot 2020-04-27 at 13.55.57.png

Lastly, added a pole vector to have an extra control in the middle of the leg for rotation

Assignment 2

Organic Rig

For my rig I decided to model a wolf. Looked up some reference images to have a better idea of wolf anatomy, muscles and joints.

design-werewolf-character-2-3-muscles-si
389888.jpg
d6rwjej-db1d5b89-4277-4147-bbbf-b11e975e
abec6bafaa772bb3761ef43c4f5db710.jpg
Unknown.jpg

Beginning to model

I began by finding some decent reference images, placed them in right places so that they would watch in placement and size.

Screenshot 2020-04-21 at 13.25.35.png
Screenshot 2020-04-21 at 13.25.26.png
side.jpg
front.jpg
top.jpg

These are original reference images

Screenshot 2020-04-21 at 20.28.26.png
Screenshot 2020-04-21 at 19.57.46.png
Screenshot 2020-04-21 at 14.12.36.png
Screenshot 2020-04-21 at 14.25.10.png
Screenshot 2020-04-21 at 14.25.17.png

I started off just with a cube with subdivisions on the body and moved the vertex with move tool, slowly shaping into the right way. It was very low poly, later on I added some edge loops.

Progress 

When I began modelling the head I realised that my model is somehow unsymmetrical and some faces were not squares because of the multi-cut that I used and it caused major issues. I couldn't add edge loops where I wanted.

So in the end, I cut off the head and started all over again.

Screenshot 2020-04-28 at 18.08.29.png
Screenshot 2020-04-28 at 18.08.45.png
Screenshot 2020-04-28 at 18.08.25.png
Screenshot 2020-04-28 at 18.08.19.png

This was the progress so far, I decided to cut off the head, fix the body to make it symmetrical and do the head separately 

Screenshot 2020-04-28 at 18.08.08.png
Screenshot 2020-04-28 at 17.33.41.png

Progress update

Screenshot 2020-04-29 at 18.39.46.png

I fixed the body and made it symmetrical.

For the head I added a square with subdivisions and used the smooth tool to make it rounder.

To merge I deleted faces from the circle and body and merged the vertex and connected the head to the body

Screenshot 2020-04-29 at 18.40.21.png
Screenshot 2020-04-29 at 18.40.11.png

Added some extra edgeloops around the main joints for support for animation.

Screenshot 2020-04-30 at 01.15.33.png
Screenshot 2020-04-30 at 01.14.51.png
Screenshot 2020-04-30 at 01.15.09.png
Screenshot 2020-04-30 at 01.15.16.png
Screenshot 2020-04-30 at 01.17.15.png
Screenshot 2020-04-30 at 01.15.03.png
Screenshot 2020-04-30 at 01.17.32.png

Smooth view of the progress so far. Modelling the mouth was a bit tricky, yet I need to narrow it cause the face of the wolf is still a bit wide. Also, need to do the eyes.

Screenshot 2020-04-30 at 01.32.00.png

Mouth progress

Screenshot 2020-04-30 at 01.40.46.png
Screenshot 2020-04-30 at 01.40.35.png
Screenshot 2020-04-30 at 01.40.16.png
Screenshot 2020-04-30 at 01.40.28.png
Screenshot 2020-04-30 at 01.40.10.png

Here is a little update on the head, I narrowed the mouth and made the nose and mouth sharper.

Week 8 exercises

MASH NETWORKS

Mash settings for Arnold rendering

Screenshot 2020-03-16 at 10.02.20.png
Screenshot 2020-03-16 at 10.02.07.png
Screenshot 2020-03-16 at 10.02.27.png
Screenshot 2020-03-16 at 10.09.21.png

Adding colour to mash networks 

Creating an attribute and selecting the attribute in Color set Editor

Screenshot 2020-03-16 at 10.02.23.png
Screenshot 2020-03-16 at 11.32.20.png
Screenshot 2020-03-16 at 10.09.27.png

Mash networks trails

Week 13

Squash and stretch

JT CHAIN

Started off by making little spheres and adding lambert material. Adding joints in the gaps while pressing X to stick the joints in one straight line.

Parenting joints to the spheres.

Annotation 2020-05-11 123320.png
Annotation 2020-05-11 FDGF.png
Annotation 2020-05-11 131751.png

 SPLINE IK HANDLE

SPLINE CURVE INFO

After setting up the IK handle I duplicate the first and the last joints and binded skin with the Ik handle curve.

CONTROLS AND CALC SCALE FACTOR

Instead of clusters I made two controls: Top and Base.

In Node editor I connected the ik handles curve world space with curve info to be able to do calc volume preservation with divide node 

Annotation 2020-05-11 134722.png

CALC VOLUME PRESERVATION

Annotation 2020-05-11 150609.png
Annotation 2020-05-11 140219.png

Calc scale factor operation was divide, meanwhile Calc square root operation was power and the input two I changed from 1 to 0.5

Another multiplyDivide node was Calc 1 Over and his operation was Divide and his X output needed to be connected to joints Y and Z

Animating and rendering just for fun I guess

Annotation 2020-05-11 170248.png

Added some lights, shadow matte plane and did a little animation by using keying and moving and rotating the controls

WEEK 14

FUR

MESH SET UP

Screenshot 2020-05-04 at 15.24.36.png
Screenshot 2020-05-04 at 15.23.55.png

Setting up the project, rigging the character, applying mocap

FUR SET UP

Started off by creating interactive groom spines and they appeared all over the model.

Adjusted the primitive attributes, also increased the density multiplier

Screenshot 2020-05-04 at 16.44.35.png
Screenshot 2020-05-04 at 16.41.12.png
Screenshot 2020-05-04 at 16.41.04.png
Screenshot 2020-05-04 at 16.34.14.png

Density mask

Screenshot 2020-05-04 at 18.15.19.png

Density mask purpose is to remove the fur from parts of the body which don't require fur. Using a brush it's quite easy to remove, however, using brush in Maya is tricky and some fur particles don't dissapear with the brush

Screenshot 2020-05-04 at 18.25.12.png
Screenshot 2020-05-04 at 18.25.08.png

FIXING DENSITY MASK

Density mask is based on models UV map which easily can access by selecting the model and using the automatic function.

Basically removing the particles with the brush colours the density map in black and it's not very accurate. 

Therefore putting it into Photoshop and painting the unwanted areas in black will remove any remaining hairs which didn't remove with the brush in Maya

Screenshot 2020-05-04 at 15.19.19.png
Screenshot 2020-05-04 at 21.43.10.png
Screenshot 2020-05-04 at 15.19.26.png
Screenshot 2020-05-04 at 21.30.39.png

After reloading the Photoshoped density mask the little particles completely disappear and when can start grooming

Screenshot 2020-05-04 at 21.43.22.png
Screenshot 2020-05-04 at 21.43.31.png
Screenshot 2020-05-04 at 21.43.43.png

GUIDES SET UP

GROOMING

Before grooming I set up my model, open up interactive grooming tool barcreate a Master guide layer and create Input guide which has it's own sculpt, scale and In guide base, reload the density mask, copy the previous primitive attributes, reduce density multiplier, make sculpt layers for each different interactive grooming tool. Make sure collide with meshes is turned on.

Beginning of combing

Annotation 2020-05-11 193044.png
Annotation 2020-05-11 192958.png

Clumps

After taking the time to properly groom the model with multiple sculpting layers and brushes it is time to do clumps.

First thing to do after grooming is to increase the density and check for any bold spots also the master guide will not work anymore so you need to take extra care before adding it since grooming won't be available later.

Clump is a modifier in the interactive groom editor window. To make the clumps I adjusted a few settings and also did some work in the Node editor to achieve smooth fur. I did two clumps and added noise modifier.

Annotation 2020-05-11 204148.png

Clump before adjustments

Render settings 

Annotation 2020-05-11 213536.png

For texture I used Arnold hair and layered texture. On the left is the density map over the tiger material which I wanted to apply only to the fur

Annotation 2020-05-11 213523.png

A couple of still renders

 In the end I made the alien a bit see through, for the floor I added seemless material to a lambert and did Arnold sky

Annotation 2020-05-11 213810.png
AAAA.jpg
FGCGN.jpg

Final render

Assignment 2

Organic rig

Rigging the model

Speed up video of me adding and connecting joints, mirroring 

Next step was to do controls and started of by adding Ikhandles to my model's legs and tail

Next video shows the process of adding pole vectors to Ik handles

I grouped the Ik handles, joints and pole vectors, made controls for the tail, legs, spine, neck and ears and this is the final look before animating

Annotation 2020-05-13 200501.png

My initial idea was to create mouth controls as well but I didn't have enough time for it so removed the mouth joints in the end. Here is how the joints and controls looked before I binded sking and started animating.

Animating

Animating is probably my favourite part, just moving controls keying and making  it look as smooth as possible. To recreate wolf's walk I did look up for reference of they walk.

Made my little wolf walk a couple of steps and rise his front paws, wiggle the ears and tail.

Fur

Following the same guidelines as in the previous fur exercise I did my fur the same way, markers, combing and usings layers for different brushes, having guide master layer

After brushing I made the density to 50 and tried to fix the blind spots using brushes again

density mask

sss.PNG
drffbf.PNG

Density mask to remove the hairs from some faces, exported the iff to photoshop and adjusted it there, brought it back. Density mask is applied before brushing and combing

Annotation 2020-05-17 175555.png

Clumping

Annotation 2020-05-17 210922.png
Annotation 2020-05-17 212322.png
Annotation 2020-05-17 212332.png

this is the fur after the clumps and noise layers and for my model I did add magnitude and frequency in noise but not too high as I wanted a more sleek look

Annotation 2020-05-17 210911.png
Annotation 2020-05-17 212345.png

Rendering

Annotation 2020-05-17 215746.png
Annotation 2020-05-17 215734.png
Annotation 2020-05-17 215923.png

This is how the fur looked, afterwards I did add picture of eye to the eyes and also did a hdri raven background and shadow matte plane and rendered my animation sequence.

dgdgnd.jpg
Annotation 2020-05-17 222613.png
bottom of page