Character Rig
Published by
Rain is a generic character rig you can use to learn and practice your animation sills, created by us here at the Blender Studio.
First off, ask yourself if you even NEED to link or append the rig into another file. Probably not! But if you do:
Then simply enter pose mode on the armature and start animating!
The rig is free to use, provided that the you respect the CC-BY license and include the credit: Rain Rig © Blender Foundation | cloud.blender.org
Check out a walkthrough of the rig's features in this video:
36 Comments
Join to comment publicly.
DARRIN ALDER
8th July 2020 - 01:00
I want to learn how to rig the face like this character. Is this purely bones driven, or mixture of both bones and shape keys???
Anže Orehek
8th July 2020 - 11:22
@DARRIN ALDER It is a mix (you can just check if a mesh has shape keys). I guess you could just reverse engineer the rig piece by piece. But a new rigging tutorial would be nice.
Germán de Pro Lozano
15th December 2021 - 00:30
@DARRIN ALDER
Jeremy Bot
7th July 2020 - 19:49
Congratulations on the release, Mets. Looking great!
Raymond Schmitz
8th July 2020 - 20:12
Awesome! I have been animating with v1.0 for a few weeks now : )
Anže Orehek
7th July 2020 - 23:04
is it on purpose that the left hand is set to a different IK parent than the right one by default?
Demeter Dzadik
8th July 2020 - 12:08
@Anže Orehek It's not, good catch, fixed & thanks!
lski
11th July 2020 - 03:40
This is a really nice rig, but for some reason, poses aren't saved when the rig is proxied? I don't know if I've done something wrong as I'm still very new to using character rigs
Nicholas Walkewicz
11th July 2020 - 14:18
@lski Same thing happened to me, I made my first actually nice pose (I'm still learning too) and I rendered it but after I closed the project and re-opened it, it was reset to the original t-pose. I haven't tried yet, but I think you have to create a new action in the Action Editor (inside of Dope Sheet) and make your changes while the proxy has that action selected.
EDIT: I tried this and unfortunately it doesn't work. I haven't found a way to save the pose, but I'll update this comment if/when I do.
EDIT 2: Okay, I found a way to work around this, but it's a little bit of a lengthy answer to put on this thread. There's a question on StackExchange about this and I answered it to the best of my ability. Linked here: https://blender.stackexchange.com/questions/183573/rig-pose-of-proxy-armature-isnt-saved/186248#186248
Timothy Tinsman
11th July 2020 - 17:47
Hello, I just have one question what is the fk hinge about. I mostly do arms in fk and I really don't see much difference from 1 to 0 when I change it. I thought it was supposed to change the elbow movement to more closely represent nature.
Demeter Dzadik
13th July 2020 - 10:28
@kimokee Heyo. When FK Hinge is set to 1 for a given limb, that limb doesn't inherit rotation from its parent. So try rotating the pelvis to see the difference!
Nicolas D'Amore
14th July 2020 - 14:21
Hey there :) Awesome rig, I love it. When I link it she is all black; it renders ok, but the viewport solid mode is black for all the shaders, Am I the only having this issue? I've also tried runnig the script, but nothing changes :( Thanks :)
Demeter Dzadik
14th July 2020 - 17:55
@Nicolas D'Amore Set your shading mode to Material. The default is Textured, but she doesn't use textures for her colors, so she ends up all black by default :)
Dustin Baugh
17th July 2020 - 01:41
How were you able to get the different layers of deformation on the face? In Maya this would normally be done with different rigs on duplicates of the mesh that feed into a final deformation mesh via blendshapes that are always turned on, but shape keys don’t work like that in Blender. I’ve been trying to figure this out for forever!
Demeter Dzadik
28th July 2020 - 12:28
Most of the deformation is handled by bendy bones. Then there are some shape keys on top of that to bring out some extra detail or fix dodgy areas. And finally there's a slight touch of Corrective Smooth for, well, what it says.
So, the control bones move the bendy bones and activate shape keys. That's all there is to it. One rig, one mesh. Sorry, it's probably not a very detailed answer, but I don't know how it works in Maya so I can't really answer in the context of that.
Baichuan Wu
1st August 2020 - 22:27
Would you mind go deeper into the b-bone based facial rig? I'm able to recreate the mechanisms (tangential handles in conjunction with constraints, etc. ) But still would I like to know how did you came up with this brilliant idea!
Demeter Dzadik
3rd August 2020 - 11:50
@Baichuan Wu Lots of headache! I'm actually very impressed if you managed to reverse engineer it. But the thing is, since this rig was created, there have been some improvements in Blender to constraints that make this setup a lot easier to achieve, namely thanks to the new Mix Mode setting on Copy Rotation constraint. Can recommend!
Rodrigo Neira
14th September 2020 - 02:56
Thanks a lot for this! <3 Suppose I have a scene already made, how can I append this character? When I select append I have to chose among several folders and don't know what to do there. Also, I don't know if that would break the script for the controls. So what are the steps to import this character into another scene?
Thanks in advance!
Demeter Dzadik
14th September 2020 - 10:19
@Rodrigo Neira Hey there. You want to go inside the Collections folder within the .blend, then choose the collection CH-rain. Then for the rig UI to show up, you need to do a save and reload.
If you're appending you'll need to unhide the rig in the Outliner with the screen icon, which is hidden by default, see the Filters drop-down.
If you're linking, you need to run the Make Proxy operator and then select RIG-rain in the popup.
Hope that helps!
Edwin Hernandez
24th September 2020 - 00:06
@Demeter Dzadik, I've found what I think could be an unexpected behavior or a bug, could please confirm?
from the default pose: legs in ik, legs stretch in 0 (no stretch) and move a leg backwards, untill the foot separates from the floor (in other words, the foot goes up becouse it can stretch). Now, if I rotate the Roll foot control to lift up the heel, the foot pivots in "the air" instead of doing it in the actual position of the foot control and returning to the floor, since the knee is now bending and there is a little more room for the leg to stretch.
It causes some issues at animating walk cycles, for instance, in my opinion.
Thanks in advance :)
Edwin Hernandez
6th October 2020 - 17:19
@Demeter Dzadik Also, it would be nice to have controls for ears movement :)
Demeter Dzadik
22nd February 2022 - 14:39
@Edwin Hernandez Thanks, this is a known issue, it's just that fixing it would be quite involved (ie. re-working the foot rig) and it hasn't come up in production yet so I didn't get around to it.
Anna Moore
30th October 2021 - 04:23
Rig
ALAN KODZAEV
12th April 2022 - 11:39
Hi Demeter! Thanks for the rig! Can you please advice here can I turn on a visibity of FK-bones of the hands? I want to retarger some 3rd party animations onto it. Thanks!
Demeter Dzadik
12th April 2022 - 14:57
@ALAN KODZAEV You should be able to just enable the FK layer in the rig's UI and then Alt+H if they are hidden (but they should start out visible in the first place, so I'm a bit confused by the question :D)
ALAN KODZAEV
17th April 2022 - 19:11
@Demeter Dzadik Yes, Im an idiot ). Thanks!
Wayne Batchelor
6th June 2022 - 00:12
when I look at the clothes in wireframe, particularly the top, I notice the thickness comes from having a mesh inside and out. If the mesh on the inside is never seen, is there a reason it is included in the model? Aren't those polygons having to be rendered unnecessarily?
Demeter Dzadik
7th June 2022 - 19:30
@Wayne Batchelor The Solidify modifier is very cheap to compute, so it's worth it for not having to maintain the deformations of the curved edge of the mesh that would be present if the modifier were applied, and the inner section deleted. As it is, weight painting and authoring shape keys on a flat mesh is very simple, Solidify takes care of the thickness, and Subdivision takes care of the curvature; And you need Subdivision anyways.
Otherwise would cost a ton of work hours for virtually no performance benefit, maybe even a performance loss, since now you need to deform more vertices (the ones that make up the modelled edge) which previously didn't need to be deformed since Solidify and Subsurf happen after deformation is already done.
Wayne Batchelor
8th June 2022 - 01:36
@Demeter Dzadik Wow, thanks, I've been jumping through hoops to keep polygons down and didn't really need to worry about this.
vfxwolf
3rd October 2022 - 18:05
This is a great model and rig.. just rendering why both RAIN and SNOW have separate head and body meshes - it seems problematic. Moving the shoulders causes the two meshes to separate
richard Sierra
23rd November 2022 - 04:44
Is awesome rig! but does it need that many bone ?
Demeter Dzadik
23rd November 2022 - 16:16
@richard Sierra Nope!
Jerod Chirico
20th January 2023 - 13:56
There is all kinds of different IK/FK rig controls in the CloudRig menu. Is there a simple way to turn the IK for the arms on and off? Rig is great by the way! Thank you!
Demeter Dzadik
30th January 2023 - 12:20
@Jerod Chirico There is a section in that same UI called "FK/IK Switching". Sorry if it's a bit confusing! >.>
1uckysh00v
24th March 2023 - 17:06
It's a really really great works. Great rig is like an art!!! :) Thank you always.
-L0Lock-
11th July 2022 - 13:40
Hi! Thanks for this nice rig! A few issues i have encountered with the current Rain v2 version:
- MSTR-Chest is in the IK secondary layer instead of primary.
- When trying to select the controller for the eye dots, there are two selectable DEF controllers with different transforms orientations and locked channels : DEF-EyeDot.R and DEF-EyeDot.R.001.
Also I happen to be working on a scene with both Rain and Snow rigs, and it seems they don't match layers and functions. And the sidebar panels present nothing to tell them apart. Maybe it would be enough to name the panels after the characters;
Thanks for the great work!