All language subtitles for 07_13_character_rig_drivers

af Afrikaans
sq Albanian
am Amharic
ar Arabic
hy Armenian
az Azerbaijani
eu Basque
be Belarusian
bn Bengali
bs Bosnian
bg Bulgarian
ca Catalan
ceb Cebuano
ny Chichewa
zh-CN Chinese (Simplified)
zh-TW Chinese (Traditional)
co Corsican
hr Croatian
cs Czech
da Danish
nl Dutch
en English
eo Esperanto
et Estonian
tl Filipino
fi Finnish
fr French
fy Frisian
gl Galician
ka Georgian
de German
el Greek
gu Gujarati
ht Haitian Creole
ha Hausa
haw Hawaiian
iw Hebrew
hi Hindi
hmn Hmong
hu Hungarian
is Icelandic
ig Igbo
id Indonesian
ga Irish
it Italian
ja Japanese
jw Javanese
kn Kannada
kk Kazakh
km Khmer
ko Korean
ku Kurdish (Kurmanji)
ky Kyrgyz
lo Lao
la Latin
lv Latvian
lt Lithuanian
lb Luxembourgish
mk Macedonian
mg Malagasy
ms Malay
ml Malayalam
mt Maltese
mi Maori
mr Marathi
mn Mongolian
my Myanmar (Burmese)
ne Nepali
no Norwegian
ps Pashto
fa Persian
pl Polish
pt Portuguese
pa Punjabi
ro Romanian
ru Russian Download
sm Samoan
gd Scots Gaelic
sr Serbian
st Sesotho
sn Shona
sd Sindhi
si Sinhala
sk Slovak
sl Slovenian
so Somali
es Spanish
su Sundanese
sw Swahili
sv Swedish
tg Tajik
ta Tamil
te Telugu
th Thai
tr Turkish
uk Ukrainian
ur Urdu
uz Uzbek
vi Vietnamese
cy Welsh
xh Xhosa
yi Yiddish
yo Yoruba
zu Zulu
or Odia (Oriya)
rw Kinyarwanda
tk Turkmen
tt Tatar
ug Uyghur
Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated: 1 00:00:00,300 --> 00:00:01,220 - [Zach] In this video, 2 00:00:01,220 --> 00:00:05,580 let's add the face rig for our character using drivers. 3 00:00:05,580 --> 00:00:07,772 So before we can add any drivers here, 4 00:00:07,772 --> 00:00:10,900 we need to create some shape keys for the face, 5 00:00:10,900 --> 00:00:14,750 which we later on can control using the two bones here 6 00:00:14,750 --> 00:00:15,920 in front of the face. 7 00:00:15,920 --> 00:00:17,890 So let's select the character. 8 00:00:17,890 --> 00:00:20,360 Let's hide the rig here for a moment, 9 00:00:20,360 --> 00:00:22,650 and let's go over to the object data tab, 10 00:00:22,650 --> 00:00:24,240 and let's open up the shape keys, 11 00:00:24,240 --> 00:00:25,300 and first of all, 12 00:00:25,300 --> 00:00:28,560 let's create the basis shape key, which we always need, 13 00:00:28,560 --> 00:00:30,710 and then let's add additional shape keys 14 00:00:30,710 --> 00:00:33,170 for different facial expressions. 15 00:00:33,170 --> 00:00:35,720 So let's just create some empty shape keys, 16 00:00:35,720 --> 00:00:38,660 which we then later on edit in edit mode. 17 00:00:38,660 --> 00:00:40,680 So let's add a few ones over here 18 00:00:40,680 --> 00:00:42,363 and then let's rename them. 19 00:00:48,750 --> 00:00:50,160 So these are all we need. 20 00:00:50,160 --> 00:00:51,830 Mouth O should be something 21 00:00:51,830 --> 00:00:54,760 with the mouth in a kind of kissing position. 22 00:00:54,760 --> 00:00:58,480 Then we have the happy mouth, the sad mouth, the open mouth. 23 00:00:58,480 --> 00:01:02,800 Then the eyes closed, eyebrows up, and eyebrows down. 24 00:01:02,800 --> 00:01:04,758 Now, when we go over to edit mode 25 00:01:04,758 --> 00:01:09,180 and we select any of these shape keys, we can edit them. 26 00:01:09,180 --> 00:01:12,190 So, and currently I have x-ray enabled. 27 00:01:12,190 --> 00:01:13,760 I think I don't need it right now. 28 00:01:13,760 --> 00:01:18,134 Let's press L above the six cubes of the mouth. 29 00:01:18,134 --> 00:01:21,800 Let's have a look from the front press S for scaling, 30 00:01:21,800 --> 00:01:23,950 and you can see something weird is going on 31 00:01:23,950 --> 00:01:26,350 because I have this arm here selected. 32 00:01:26,350 --> 00:01:28,420 So with shift in L let's de-select this, 33 00:01:28,420 --> 00:01:29,970 then this should work better. 34 00:01:29,970 --> 00:01:31,950 And then let's scale this down. 35 00:01:31,950 --> 00:01:33,850 Something like this, 36 00:01:33,850 --> 00:01:35,840 maybe a bit further, something like this. 37 00:01:35,840 --> 00:01:37,470 Then we have the happy mouth. 38 00:01:37,470 --> 00:01:38,620 For that, first of all, 39 00:01:38,620 --> 00:01:41,180 de-select everything, then let's select this side here, 40 00:01:41,180 --> 00:01:43,650 and I think here let's set the pivot point 41 00:01:43,650 --> 00:01:46,370 to 3D cursor, shift right-click pull it here 42 00:01:46,370 --> 00:01:48,530 and then we can better rotate this. 43 00:01:48,530 --> 00:01:50,470 Let's remember the rotation degrees, 44 00:01:50,470 --> 00:01:52,560 which we can see in the top left corner, 45 00:01:52,560 --> 00:01:55,310 maybe a negative 25, something like this. 46 00:01:55,310 --> 00:01:57,290 And then let's do the same thing 47 00:01:57,290 --> 00:02:00,060 on the other side, 25 degrees. 48 00:02:00,060 --> 00:02:01,480 Now he's pretty happy. 49 00:02:01,480 --> 00:02:03,240 Now let's make him sad, 50 00:02:03,240 --> 00:02:07,720 which is the exact same for the opposite direction. 51 00:02:07,720 --> 00:02:09,290 Something like this. 52 00:02:09,290 --> 00:02:11,550 Then for the mouth open, here it gets a bit trickier. 53 00:02:11,550 --> 00:02:15,090 So let's use the vertex selection and enable x-ray. 54 00:02:15,090 --> 00:02:18,340 Then make sure that we only select the lower part 55 00:02:18,340 --> 00:02:20,710 of the mouth, press G Z, 56 00:02:20,710 --> 00:02:24,180 make it wide open and maybe let's move 57 00:02:24,180 --> 00:02:26,550 the chin area down as well. 58 00:02:26,550 --> 00:02:27,670 Something like this. 59 00:02:27,670 --> 00:02:30,340 Then we have the eyes closed, de-select everything. 60 00:02:30,340 --> 00:02:33,660 Then let's select the lower part of the eyelids 61 00:02:33,660 --> 00:02:36,340 and just cover the entire eyes here. 62 00:02:36,340 --> 00:02:38,770 Something like this, then the eyebrows up. 63 00:02:38,770 --> 00:02:41,270 Let's see if X symmetry works here. 64 00:02:41,270 --> 00:02:43,900 Let's press L, yep, works fine. 65 00:02:43,900 --> 00:02:46,790 Let's go back to median point for the pivot point 66 00:02:46,790 --> 00:02:49,490 and rotate this up and for the eyebrows down 67 00:02:49,490 --> 00:02:51,730 rotate this down so he can look 68 00:02:51,730 --> 00:02:54,530 like sad and angry or evil. 69 00:02:54,530 --> 00:02:55,980 So, and this is all we need 70 00:02:55,980 --> 00:02:58,610 in order to get started with our drivers. 71 00:02:58,610 --> 00:03:00,360 If I now go back to object mode, 72 00:03:00,360 --> 00:03:01,770 we have these values here, 73 00:03:01,770 --> 00:03:04,970 which we now can control with that drivers. 74 00:03:04,970 --> 00:03:07,110 Let's unhide the rig over here, 75 00:03:07,110 --> 00:03:09,480 and in order that the rig is not always in the way 76 00:03:09,480 --> 00:03:12,590 let's select it, go to the object tab here, 77 00:03:12,590 --> 00:03:16,240 viewport display and change the display as to wire. 78 00:03:16,240 --> 00:03:17,600 Then we can see through it 79 00:03:17,600 --> 00:03:20,930 because I have disabled x-ray over here. 80 00:03:20,930 --> 00:03:24,260 So now let's add the drivers to our rig. 81 00:03:24,260 --> 00:03:26,430 First of all, down here, let's switch 82 00:03:26,430 --> 00:03:28,760 this to the drivers editor. 83 00:03:28,760 --> 00:03:30,390 Then for our rig, 84 00:03:30,390 --> 00:03:32,110 let's enable the axis 85 00:03:32,110 --> 00:03:33,530 and now we need to define 86 00:03:33,530 --> 00:03:34,570 what we want to do. 87 00:03:34,570 --> 00:03:35,780 Let's go to post mode, 88 00:03:35,780 --> 00:03:38,140 let's press N to open up the sidebar. 89 00:03:38,140 --> 00:03:39,810 And now I want to change the position 90 00:03:39,810 --> 00:03:42,010 of this bone here to control the mouth. 91 00:03:42,010 --> 00:03:44,400 And I want to change the position of this bone here 92 00:03:44,400 --> 00:03:46,570 to control the eyelids and the eyebrows. 93 00:03:46,570 --> 00:03:48,890 And as you know, we have three different directions 94 00:03:48,890 --> 00:03:50,594 where we can go and I want to apply 95 00:03:50,594 --> 00:03:53,690 one action to each of the directions. 96 00:03:53,690 --> 00:03:55,500 And here I want to do what makes sense. 97 00:03:55,500 --> 00:03:58,520 For example, if I move this along the x axis, 98 00:03:58,520 --> 00:04:00,630 we want to get the O mouth. 99 00:04:00,630 --> 00:04:02,300 If I move this along y 100 00:04:02,300 --> 00:04:03,830 it should open up the mouth, 101 00:04:03,830 --> 00:04:05,292 and if I move this along z, 102 00:04:05,292 --> 00:04:07,300 it should be happy and sad. 103 00:04:07,300 --> 00:04:08,750 here. When I move up and down, 104 00:04:08,750 --> 00:04:10,700 it should blink with the eyelids, 105 00:04:10,700 --> 00:04:13,560 and if I go forward and backwards, or in this case, 106 00:04:13,560 --> 00:04:15,900 you can also decide to go left and right, 107 00:04:15,900 --> 00:04:18,210 to move the eyebrows up and down. 108 00:04:18,210 --> 00:04:20,980 So let's start with the mouth down here. 109 00:04:20,980 --> 00:04:24,240 First of all, let's check how far we can go up and down. 110 00:04:24,240 --> 00:04:26,810 Maybe let's even go to edit mode first 111 00:04:26,810 --> 00:04:28,670 and move this up a bit so the bottom 112 00:04:28,670 --> 00:04:30,570 of the bone is exactly positioned 113 00:04:30,570 --> 00:04:31,960 at the height of the mouth, 114 00:04:31,960 --> 00:04:35,280 and here, maybe let's go between the eyelids here. 115 00:04:35,280 --> 00:04:36,620 So, back in pose mode. 116 00:04:36,620 --> 00:04:39,930 I think let's take some clear values here. 117 00:04:39,930 --> 00:04:44,930 Something like 0.05 or negative 0.05 should do the job here 118 00:04:45,450 --> 00:04:47,560 so we can add some constraints later on 119 00:04:47,560 --> 00:04:49,160 to make our life a bit easier. 120 00:04:49,160 --> 00:04:51,430 So, first of all, let's start with opening the mouth. 121 00:04:51,430 --> 00:04:56,071 So we want to go into a negative 0.05 along the y-axis 122 00:04:56,071 --> 00:04:59,500 of this bone, which is called rig_male_mouth. 123 00:04:59,500 --> 00:05:01,260 Let's go to the character here. 124 00:05:01,260 --> 00:05:04,110 Let's go to mouth open, right click on this value, 125 00:05:04,110 --> 00:05:06,850 add a driver, averaged value, here we want 126 00:05:06,850 --> 00:05:07,940 to have the Rig male 127 00:05:07,940 --> 00:05:09,450 and simply search for mouth 128 00:05:09,450 --> 00:05:11,040 to find the specific bone. 129 00:05:11,040 --> 00:05:13,830 And here we want to move along the Y location 130 00:05:13,830 --> 00:05:15,570 in the local space. 131 00:05:15,570 --> 00:05:17,780 Then as we have learned in the last video, 132 00:05:17,780 --> 00:05:21,240 let's change this to no auto snap, select everything, 133 00:05:21,240 --> 00:05:24,500 right click and set the interpolation mode to linear. 134 00:05:24,500 --> 00:05:26,710 Now we can define the start and end position. 135 00:05:26,710 --> 00:05:30,270 The shape key values always have a value from zero to one. 136 00:05:30,270 --> 00:05:33,070 If we are not changing the min and max range down here. 137 00:05:33,070 --> 00:05:36,316 So that means zero is disabled and one is enabled. 138 00:05:36,316 --> 00:05:39,850 Let's press N down here and in the F curve tab 139 00:05:39,850 --> 00:05:42,800 the value for the end key frame should be one, 140 00:05:42,800 --> 00:05:45,603 and here we wanna move negative 0.05. 141 00:05:46,570 --> 00:05:50,010 That means if I now move this down, negative 0.05, 142 00:05:50,010 --> 00:05:53,670 you can see the mouth opens up, pretty straightforward. 143 00:05:53,670 --> 00:05:56,720 Then we want to go into the x direction, 144 00:05:56,720 --> 00:06:01,230 positive 0.05 to make the O mouth. 145 00:06:01,230 --> 00:06:02,720 So let's do the same. 146 00:06:02,720 --> 00:06:04,210 And actually let's try something. 147 00:06:04,210 --> 00:06:06,220 Right click here, copy driver, 148 00:06:06,220 --> 00:06:08,670 and here on the mouth or right-click 149 00:06:08,670 --> 00:06:10,380 and click on paste driver. 150 00:06:10,380 --> 00:06:12,170 Now we also have the mouth O, 151 00:06:12,170 --> 00:06:15,030 with everything set up already here in the driver, 152 00:06:15,030 --> 00:06:17,010 because we are using the same bones, 153 00:06:17,010 --> 00:06:20,999 but in this case, we want to move along the X location, 154 00:06:20,999 --> 00:06:23,220 let's hide the most open here 155 00:06:23,220 --> 00:06:24,840 so we can better see what's going on. 156 00:06:24,840 --> 00:06:29,030 And the end position should be positive 0.05. 157 00:06:29,030 --> 00:06:31,413 And we want to have a value of one then. 158 00:06:31,413 --> 00:06:34,580 That means if I now go positive X, 159 00:06:34,580 --> 00:06:35,940 you can see it is working. 160 00:06:35,940 --> 00:06:39,600 And now we can already do something funny like this. 161 00:06:39,600 --> 00:06:41,460 Now let's go in the Z direction, 162 00:06:41,460 --> 00:06:44,940 0.05 positive for the happy face 163 00:06:44,940 --> 00:06:47,130 and negative for the sad face. 164 00:06:47,130 --> 00:06:49,680 That means again, here we can simply 165 00:06:49,680 --> 00:06:53,060 go to the happy face and again, paste the driver. 166 00:06:53,060 --> 00:06:54,890 Then let's disable the O driver 167 00:06:54,890 --> 00:06:57,660 and go to the mouth happy and here for the driver 168 00:06:57,660 --> 00:06:59,940 we want to use the Z location. 169 00:06:59,940 --> 00:07:02,800 Then for the F curve for the last key frame, 170 00:07:02,800 --> 00:07:06,670 we want to have positive 0.05 and a value of one. 171 00:07:06,670 --> 00:07:09,310 And then let's do the sad face immediately here. 172 00:07:09,310 --> 00:07:10,720 Let's paste the driver. 173 00:07:10,720 --> 00:07:12,960 Make sure this is selected, again here, 174 00:07:12,960 --> 00:07:15,100 we want to have the Z location. 175 00:07:15,100 --> 00:07:18,120 Make sure to select the right key frame here and here. 176 00:07:18,120 --> 00:07:22,150 Negative 0.05 is correct with a value of one. 177 00:07:22,150 --> 00:07:26,230 That means if I now move this along Z positive 0.05. 178 00:07:26,230 --> 00:07:28,840 He's happy because the bone gets closer. 179 00:07:28,840 --> 00:07:31,560 And if we are going into the negative direction, 180 00:07:31,560 --> 00:07:32,900 he is pretty sad. 181 00:07:32,900 --> 00:07:35,000 So and now we can fully control 182 00:07:35,000 --> 00:07:38,960 the mouth here by randomly moving around the bone here. 183 00:07:38,960 --> 00:07:41,650 Now let's quickly do the same thing for the eyes. 184 00:07:41,650 --> 00:07:46,650 Here, again, I want to go negative y 0.05 to close the eyes. 185 00:07:47,030 --> 00:07:47,950 So let's again, 186 00:07:47,950 --> 00:07:52,240 simply paste the driver here at eyes closed, paste driver, 187 00:07:52,240 --> 00:07:55,540 then let's go to eyes closed and adjust the driver. 188 00:07:55,540 --> 00:07:58,400 Here we want to have the y location, which is correct, 189 00:07:58,400 --> 00:08:01,900 but we want to have the eyes bone and not the mouth bone. 190 00:08:01,900 --> 00:08:03,660 Then let's hide all the other ones. 191 00:08:03,660 --> 00:08:06,380 Select the end key frame here, go to F curve, 192 00:08:06,380 --> 00:08:09,870 and this actually should be negative 0.05 193 00:08:09,870 --> 00:08:11,120 with a value of one. 194 00:08:11,120 --> 00:08:12,970 That means if I now move this down, 195 00:08:12,970 --> 00:08:16,080 the eyes are closing as you can see, pretty cool. 196 00:08:16,080 --> 00:08:18,650 And now I want to do the same thing as for the mouth. 197 00:08:18,650 --> 00:08:21,830 When I move closer, we have the eyebrows up. 198 00:08:21,830 --> 00:08:25,190 And when I go away, we want to have the eyebrows down. 199 00:08:25,190 --> 00:08:29,470 So here let's actually copy the driver for the eyes 200 00:08:29,470 --> 00:08:32,400 because it's using the same bone as for the eyebrows. 201 00:08:32,400 --> 00:08:35,460 Here, let's paste it and here let's paste it as well. 202 00:08:35,460 --> 00:08:36,940 And then we can quickly change 203 00:08:36,940 --> 00:08:39,350 the values over here for eyebrows up. 204 00:08:39,350 --> 00:08:41,140 We want to go Z positive. 205 00:08:41,140 --> 00:08:42,580 That means the driver here 206 00:08:42,580 --> 00:08:44,720 we need to change this to the z location 207 00:08:44,720 --> 00:08:47,880 and a positive 0.05 value. 208 00:08:47,880 --> 00:08:50,210 And for this one here, it should be negative. 209 00:08:50,210 --> 00:08:53,240 And we also want to use the Z location. 210 00:08:53,240 --> 00:08:56,660 And now if I select this lock this along Z go closer, 211 00:08:56,660 --> 00:08:59,030 eyebrows are going up, and if I go away, 212 00:08:59,030 --> 00:09:00,280 eyebrows are going down. 213 00:09:00,280 --> 00:09:03,770 And in this way, I can also fully control the eyes here. 214 00:09:03,770 --> 00:09:07,330 And since these two bones are parented to the head bone, 215 00:09:07,330 --> 00:09:10,460 they will always stay in front of the character's face. 216 00:09:10,460 --> 00:09:14,160 So this down here, we can switch back to the asset browser. 217 00:09:14,160 --> 00:09:15,340 Let's move this down, 218 00:09:15,340 --> 00:09:17,330 and there's just one final thing to do. 219 00:09:17,330 --> 00:09:19,030 Let's add some constraints. 220 00:09:19,030 --> 00:09:21,580 So remember here we are just moving up and down 221 00:09:21,580 --> 00:09:24,200 and Z direction, we are not using X. 222 00:09:24,200 --> 00:09:27,750 So here let's add a limit location constraint. 223 00:09:27,750 --> 00:09:31,250 Let's use the local space, enable everything, 224 00:09:31,250 --> 00:09:35,800 and we only need negative 0.05 for Y 225 00:09:35,800 --> 00:09:40,740 and negative 0.05 for Z and positive 0.05. 226 00:09:40,740 --> 00:09:42,380 And now if I move this, you can see, 227 00:09:42,380 --> 00:09:45,240 I can only move this in this specific range 228 00:09:45,240 --> 00:09:47,000 and let's do the same thing down here. 229 00:09:47,000 --> 00:09:49,590 It's at the limit location, 230 00:09:49,590 --> 00:09:50,670 local space, 231 00:09:50,670 --> 00:09:55,410 and here we need Y only negative, Z positive and negative, 232 00:09:55,410 --> 00:09:57,690 and X only positive. 233 00:09:57,690 --> 00:09:59,520 That means let's enable everything. 234 00:09:59,520 --> 00:10:03,800 Minimum is at zero X maximum is at 0.05. 235 00:10:03,800 --> 00:10:08,800 Y maximum is at zero, and Y minimum is at negative 0.05. 236 00:10:08,980 --> 00:10:12,667 And for the Z axis, we need both negative 0.05 237 00:10:13,655 --> 00:10:16,890 and positive 0.05. 238 00:10:16,890 --> 00:10:19,550 And now this works as you can see. 239 00:10:19,550 --> 00:10:21,620 You can see when I make the O mouth 240 00:10:21,620 --> 00:10:23,740 and move this down, we have a bit of clipping. 241 00:10:23,740 --> 00:10:26,520 So what I would suggest let's select the character, 242 00:10:26,520 --> 00:10:30,140 go to the object data and select the mouth O. 243 00:10:30,140 --> 00:10:31,270 Go to edit mode. 244 00:10:31,270 --> 00:10:34,291 And simply let's select this face over here 245 00:10:34,291 --> 00:10:38,153 and this one and move them a bit further to the inside. 246 00:10:38,153 --> 00:10:41,960 And then this shouldn't be a problem anymore. 247 00:10:41,960 --> 00:10:42,800 Yeah. 248 00:10:42,800 --> 00:10:45,100 Now it works perfectly fine, as you can see. 249 00:10:45,100 --> 00:10:48,450 So now let's disable the axis for the bones 250 00:10:48,450 --> 00:10:51,270 and we have a fully working face rig. 251 00:10:51,270 --> 00:10:52,690 As you can see, of course, 252 00:10:52,690 --> 00:10:54,802 this is super simplified. 253 00:10:54,802 --> 00:10:56,440 Ah, dammit, as you can see, 254 00:10:56,440 --> 00:10:59,030 it's still not working perfectly fine here 255 00:10:59,030 --> 00:11:00,900 when I open and laugh. 256 00:11:00,900 --> 00:11:03,630 So maybe when the happy shape key is enabled, 257 00:11:03,630 --> 00:11:06,933 we should also move these two a bit to the inside. 258 00:11:08,150 --> 00:11:09,120 Something like this. 259 00:11:09,120 --> 00:11:10,393 Let's check this again. 260 00:11:11,400 --> 00:11:13,640 Set one is working good. 261 00:11:13,640 --> 00:11:14,760 Yep, now it looks good. 262 00:11:14,760 --> 00:11:16,510 Now let's reset the position here 263 00:11:16,510 --> 00:11:20,810 and now everything is working as expected. 264 00:11:20,810 --> 00:11:21,643 Yeah. 265 00:11:21,643 --> 00:11:25,410 And that's about adding a simple face rig to our cubic 266 00:11:25,410 --> 00:11:29,533 world's character, and as always, don't forget to save. 20804

Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.