Animating Faces with a 2D Texture in Blender

One method I use to animate my characters faces using just a 2D texture and some shader work within blender!
Here's another great method if you have multiple textures:
• 2D Facial Rigs Just go...
// Socials
Twitter - / lacruzo_
Insta - / lacruzo_
All links - lacruzo.co/
// Support me!
ko-fi.com/lacruzo
// Links
CelesTools - Easily add cute details to your Blender art!
gumroad.com/a/721319955/pljamq
blendermarket.com/products/ce...
// Timestamps
0:00 Intro
0:31 Setup
1:34 Face Unwrapping
2:16 UV Grid Explained
2:45 Exporting Textures
3:08 Texturing in CSP
5:49 Shader Setup
8:40 Control using Drivers
11:20 Separate Eye and Mouth Control
12:22 Outro
BGM:
nogikashop.booth.pm/
* Product links are affiliated. If you purchase them I get a small commission at no extra cost to you. A great way to to support me and get some cool tools that I personally enjoy!

Пікірлер: 129

  • @theburntcrumpet8371
    @theburntcrumpet837120 күн бұрын

    When you scroll the UV like that, her face looks like a fruit machine. I like the idea of using this somehow to express that a character is unsure what to feel

  • @lacruzo

    @lacruzo

    19 күн бұрын

    That’s a fun idea yeah xD

  • @caden.does.musicc
    @caden.does.musicc22 күн бұрын

    My wishes have been answered! YEAHHHH!

  • @podgehodge5150

    @podgehodge5150

    22 күн бұрын

    Ikr! This is exactly what I was looking for after the last video

  • @music_shev_
    @music_shev_22 күн бұрын

    Another god tier easy to follow tutorial with simple yet in-depth explanations? Sign me up, I'm all here for it

  • @Xfrimz
    @Xfrimz21 күн бұрын

    I started last month making my model using your low poly tutorial, went through texturing, rigging and about to finish some weight painting and now this banger drops so I can bring my model to completion with a face 😭

  • @vildrox019
    @vildrox01920 күн бұрын

    I love the idea of the face rolling to the current expression.

  • @strigzzz
    @strigzzz22 күн бұрын

    Loved the last tutorial, excited to try this out, thank you for making these

  • @TOAKSuriFox
    @TOAKSuriFox22 күн бұрын

    Wooo, amazing! just what I've been looking for

  • @Kn.77
    @Kn.7722 күн бұрын

    Absolutely incredible tutorial! It's a great continuation from the last one! Thank you so much for making these :D

  • @buraym_dev
    @buraym_dev22 күн бұрын

    nice one, always love your videos ! keep up the good work

  • @kyoobot6827
    @kyoobot682720 күн бұрын

    This incredibly detailed, well explained, and smart I loved this so much Thank you for your hard work

  • @ashiq00056
    @ashiq0005618 күн бұрын

    Thanks Man , I have been waiting for this method tutorial for long time!! you explained it so nicely.

  • @sebastiane3994
    @sebastiane399422 күн бұрын

    Love your work! thank you so much!

  • @alexblue2653
    @alexblue26538 күн бұрын

    I love this tutorial, it made everything so much easier to understand !

  • @jayplaays3194
    @jayplaays319422 күн бұрын

    Thank you so much for this!! This is so cool!!

  • @user-by2gt7ft3p
    @user-by2gt7ft3p22 күн бұрын

    고마워요 감사합니다 당신의 모델링은 정말 매력적이에요

  • @sequoia5934
    @sequoia593422 күн бұрын

    omggg i was WAITING FOR TGIS

  • @HazySkies
    @HazySkies15 күн бұрын

    I knew of the mix nodes for multiple textures, but your clear explanation and demonstration of the math nodes has helped me with understand the optimisation of the process. Animating using a single value instead of juggling countless others helps tremendously! This newly acquired technique may serve as a key motivator and still framing method for my future 2D animations. Thanks a bunch! ^-^

  • @yon4166
    @yon416622 күн бұрын

    its literaly what i was looking for, THANKS YOU ILY

  • @sillygoose8037
    @sillygoose803720 күн бұрын

    reallly coool stuff man, thanks for the video, appreciate it.

  • @disgustedguy
    @disgustedguy7 күн бұрын

    nice one. very informative and easy to understand as well as easy to replicate. awesome. thx, dude.

  • @3DandIA
    @3DandIA22 күн бұрын

    lacruzo I love your tutorials, very good.

  • @jacobprentice2649
    @jacobprentice264922 күн бұрын

    I was just thinking about this, thanks!

  • @lestrucsdeflo
    @lestrucsdeflo17 күн бұрын

    Perfect as always 👌

  • @hey_bebop
    @hey_bebop22 күн бұрын

    Great content, thank you very much!! ❤

  • @ssg-eggunner
    @ssg-eggunner20 күн бұрын

    It's crazy how in few shots it looks more like a vector drawing than a 3d model

  • @blueroman460
    @blueroman46019 күн бұрын

    Thank you so much for the video!

  • @comet3429
    @comet342920 күн бұрын

    I’m saving this to use for later , thanks for the explaination

  • @EmmaW-ik9go
    @EmmaW-ik9go20 күн бұрын

    THANKKK YOOOUUUUUUU ive been wanting to learn how to do this and this is amazing timing!!!

  • @sashahenriksen
    @sashahenriksen22 күн бұрын

    im rather new to low poly modeling, only been at it for a few weeks and videos like this are so helpful. also even before you said it my mind went to "oh like animal crossing" because it seemed familiar. Really informative! Subscribed!

  • @RohemN
    @RohemN11 күн бұрын

    I'm so glad I found this, I'm dipping my toes with 3D modeling by learning how to make low poly stuff and this is so helpful!

  • @mathaeis
    @mathaeis22 күн бұрын

    This is fantastic! I can't wait to give this a try. I have a small project in mind that might be able to make use of it!

  • @marshmallowboi
    @marshmallowboi22 күн бұрын

    Loved this! really helpful! really inspired me to create my characters in blender! :)

  • @mellohd
    @mellohd20 күн бұрын

    This is so perfect, helped me out a LOT because previously i just didn't give any of my models an expression because i didn't know how lol. Now my new model finally can express emotion. Your tutorial was really helpful and easy thank you so much!!

  • @cowking1st
    @cowking1st10 күн бұрын

    I was really wondering about a way to do this. Great video.

  • @sharkyboss3d
    @sharkyboss3d4 күн бұрын

    I’ve been looking on and off for something like this, and it pops up in my recommended? YEAAAAAAAA

  • @AchHadda
    @AchHadda22 күн бұрын

    Thank you for this one i asked for this tutorial thank you

  • @sovietique
    @sovietique22 күн бұрын

    OMG I NEEDED THIS TYSMSMSMSM I WAS EAITING FOR U

  • @daisynavarro15
    @daisynavarro1520 күн бұрын

    YESSSS thank you!❤

  • @cakeghoul
    @cakeghoul18 күн бұрын

    I just watched this and your previous video, I've got a project I want to start of a low-poly fashion game inspired by ds and 3ds games, I've never touched blender in my life and even though I was only half listening, everything made sense to me, I cant wait to get started on the project! Subbed!

  • @cc95g85
    @cc95g8522 күн бұрын

    Awesome! Thanks

  • @MRkamokun
    @MRkamokun18 күн бұрын

    Amazing content , i hope to see a video about rigging next time

  • @britneewashington4106
    @britneewashington41067 күн бұрын

    This art style reminds me of MySims. So cute!

  • @kartopod
    @kartopod22 күн бұрын

    Awesome!

  • @MrDigitalWorks
    @MrDigitalWorks22 күн бұрын

    Absolutely awesome tutorial! You can also use an Image Sequence + Offset for the different faces. Keep it up!

  • @ratfishx2739
    @ratfishx273922 күн бұрын

    omg thank you so much

  • @ZiosNeon
    @ZiosNeon22 күн бұрын

    great video!! do more pleasee

  • @thegooberator
    @thegooberator22 күн бұрын

    I did something almost exactly like this. I just UV unwraped the model my self and pack everything but the face in the bottom half of the texture, then a make a mask for the face. And I made the shader in unity like the video so I had mouth visemes for vrchat, while still meeting excellent quality on the quest.

  • @R0cketed

    @R0cketed

    Күн бұрын

    AWWW!! MY FAV GAME DEVV COMMENTED!!

  • @nesferatu
    @nesferatu22 күн бұрын

    Great breakdown! I had previously purchased your low poly girl model to recreate it from scratch and subsequently texture it in Substance Painter (a workflow I'm trying to learn). I've been looking for a good tutorial that covers animating 2D faces and look what pops up in my feed. Thank you so much!

  • @thatrat1851
    @thatrat185122 күн бұрын

    THANK YOUUUU

  • @avauok8941
    @avauok894122 күн бұрын

    Thank you so much!

  • @boxerBeto
    @boxerBeto22 күн бұрын

    I’ll definitely be trying this when I attempt 3D games in Godot. Thanks for sharing!

  • @2kyrie
    @2kyrie18 күн бұрын

    Loves both tutorials really, easy to learn. It would be awesome a tutorial on rigging on the future if you can please

  • @vaniltonjr5530
    @vaniltonjr55302 күн бұрын

    bravíssimo!

  • @MyGenerativeEra
    @MyGenerativeEra22 күн бұрын

    this is gem video

  • @4epbrk_6rk_6rk
    @4epbrk_6rk_6rk21 күн бұрын

    How timely I started trying to create a character in Blender) I just wanted to have something like this, thanks for the tutorial!)

  • @Pelorthecat
    @Pelorthecat21 күн бұрын

    Yeah, this is the one, this is the tutorial I'm looking for :D Thank you so much for video. Gunna make a bunch of animal crossing characters after this! :Đ

  • @NEOL1NK
    @NEOL1NK19 күн бұрын

    Back when I used Maya, if I were to do something like this, I'd use something called "Set Driven Key" to assign the different UV values to a custom, keyable attribute assigned to some kind of object on the rig (usually a curve controller), that you could access from the Attributes sidebar, which is essentially Maya's equivalent to Blender's Item tab or Object Properties menu. I do like how visually intuitive it seems to animate this stuff with a bone you move around, although I could also see it getting messy (especially if you wanna have more control over more stuff). I'm wondering if the "Custom Properties" section in Object Properties functions like Maya's custom attributes. Like, maybe you could make a custom property that allows you to move those bones to the different values from Object Properties? That way you'd have the option to do both. I think the custom properties even show up on the Item tab for quick access once you make them.

  • @jeromyperez5532

    @jeromyperez5532

    15 күн бұрын

    I was wondering the same thing. I've been learning Blender coming off of Maya and while some things are easier a lot of things are just messier unless you write your own python scripts.

  • @sahebsidhu5544
    @sahebsidhu554422 күн бұрын

    You should start a discord! Would also love to see videos of how you began learning blender, what resources you used, etc.

  • @Haruhi4me
    @Haruhi4me10 күн бұрын

    I no nothing about blender or 3d models or animating but this video made me feel smart

  • @gim-ori
    @gim-ori17 күн бұрын

    thanks!

  • @Drigsof
    @Drigsof14 күн бұрын

    I realized a dream, thank you

  • @corepunch
    @corepunch9 күн бұрын

    Yep was doing that in a game I released in 2015

  • @diadepedra9004
    @diadepedra900421 күн бұрын

    Obrigado pela aula, UwU

  • @fishsticxz
    @fishsticxz12 күн бұрын

    very clear and good explanation! i've been meaning to look into this, but the other videos i've seen have looked too long so i hadn't gotten to it... i usually just model facial features to have my characters emote, but this is a good technique to have under your belt too. now the only thing i wonder about is how lowpoly vtubers have 2d texture faces connected to their program of choice, since the unity pack used for creating vtuber and vrchat models expects shape keys, not armature changes for the expressions...

  • @sky333suraj
    @sky333suraj22 күн бұрын

    Keep doing 🎉🎉🎉🎉

  • @tboxfinn
    @tboxfinn22 күн бұрын

    Do you know how can I get this faces work on unity?

  • @Luluskuy

    @Luluskuy

    22 күн бұрын

    Search how to change texture offset via script.

  • @itsjessie2004
    @itsjessie200417 күн бұрын

    I CAN NOT TELL YOU!!! HOW LONG!!!!!!! ive been trying to figure this out, ON MY OWN!!!!!!!!!!!!!!!!!

  • @xMpR13
    @xMpR1317 күн бұрын

    subscribed🎉

  • @myself_apparently
    @myself_apparently18 күн бұрын

    i love you my good sir

  • @nichasatummyache2510
    @nichasatummyache251019 күн бұрын

    I've been rigging transparent face shapes with shape keys that move in front of the face when the key is turned on. This is such a better system that i'm going to impliment lmao

  • @adamjohnson8574
    @adamjohnson857414 күн бұрын

    this is the style i want to make a cartoon in lmao so thank you for making a more intuitive less drawn out and fed tutorial on this, question though, say wanted the eyes and the mouth on seperate animations, id just do the same method twice due to the split yeah? new to blender and trying to figure out the easiest paths of animation lol

  • @RyansWorldINC
    @RyansWorldINC20 күн бұрын

    YESSSSSSSSSS

  • @lawrence9713
    @lawrence971318 күн бұрын

    Still didn't decide how I make the faces of my character for my game. I guess I'll go with this method shown here. But since it has a character creator and skin color can look different for each character, I'll make some extra polygons over the head/face and make eyes and mouth on a transparent background

  • @junpeiiori4720
    @junpeiiori472022 күн бұрын

    Thank you so much. I don't know if you accept suggestions but it would be really helpful if you can show us your animation workflow.

  • @edgarulises9442
    @edgarulises944216 күн бұрын

    wow, incredible tutorial, do you know one that its compatible whit exportation?

  • @noahturiaf4030
    @noahturiaf403022 күн бұрын

    Your models are so good! Will you be making a tutorial on UV wrapping any time soon?

  • @andremoreau8390

    @andremoreau8390

    22 күн бұрын

    His previous video has some pretty good directions on that.

  • @isaacsalvador4188
    @isaacsalvador418822 күн бұрын

    rigging next please 🙏

  • @knairda8282
    @knairda828222 күн бұрын

    This is so cool... Do you know if this setup would work if you put the model in a game engine? Or does the material + bone constraints setup only work in Blender? I've been using Godot and had an issue earlier where an IK setup in Blender doesn't get detected :[ so I'm wondering if it would be like that

  • @lacruzo

    @lacruzo

    22 күн бұрын

    yeah unfortunately controlling the material with drivers only works within blender as far as I'm aware

  • @One4Smoji8
    @One4Smoji819 күн бұрын

    If I put blendshapes on the controller bone, do you think this would work if I moved it over to Unity to use for VRChat or VSeeFace?

  • @Lalin2296
    @Lalin229621 күн бұрын

    I need to know how you rigged the character AMAZING TUTORIALS

  • @Explore205
    @Explore20522 күн бұрын

    Pls make video on environment making using toon shader

  • @rootbindev
    @rootbindev22 күн бұрын

    I wish I was good at this

  • @fuwabnuuy
    @fuwabnuuy3 күн бұрын

    1:35 Analog horror characters be like

  • @marcoshenriquearrudadasilv1135
    @marcoshenriquearrudadasilv113520 күн бұрын

    I really like this tutorial, but it left me one doubt. Can I go from face 1 to face 4 without going through the other faces? Do I need to edit the interpolation curve in order to do that?

  • @lacruzo

    @lacruzo

    19 күн бұрын

    Yeah you would just need to change the interpolation of the keyframes to constant, forgot to mention!

  • @spiky6628
    @spiky662822 күн бұрын

    tutorial on low poly curly or wavy hair pls?

  • @Rexcnaut
    @Rexcnaut3 күн бұрын

    How did you get that window to pop up when renaming the bone? at 9:17 EDIT: nvm it's with F2 on windows

  • @HayHay-tc1rl
    @HayHay-tc1rl22 күн бұрын

    Still beginner learning blender for about a few days, since my focus of learning is to make character model like in the video and what's the most efficient and proper way to learn??

  • @Luluskuy

    @Luluskuy

    22 күн бұрын

    The most fast way to learn blender is try model something from the start. The actual skill you (and many blender users) want to build is not blender skill, but 3D modelling skills. It takes time, but it's worth it. If you want to madel characters like this the do it exactly as he says. After that try to make a character of your own using the techniques that you have learned.

  • @BasheerShaik-yh5bx

    @BasheerShaik-yh5bx

    22 күн бұрын

    Check out his last video

  • @ano.s.6134
    @ano.s.613418 күн бұрын

    Now the real question is how would this work of exported to an actual game engine like unity or unreal?

  • @mattshnoop
    @mattshnoop9 күн бұрын

    I'm surprised by the number of nodes you've used to enable toggling between the various faces. You should be able to do it all with just a few Math nodes, could you not? Just take two Value node inputs `X` and `Y`, compute `floor(X) / numFacesHorizontal` and `-1 * floor(Y) / numFacesVertical`, then feed those directly into one single Combine XYZ node before sending it to the Mapping node. Is there any reason why what wouldn't work? I've never used Blender before, but I _have_ just finished two university courses on Computer Graphics and Game Engine Development; that's probably how I would do it if I was writing a shader. Doing it all with just math would let you support arbitrarily many faces both vertically and horizontally, and would require waaay fewer nodes in the long run as you added more faces. The way you're currently doing it means that every single face requires a new Greater Than node, Mix node, *and* Combine XYZ node, and it also requires that you do all the offsets yourself. That's a lot of extra work! (what if I have a grid of 7x2 faces? I don't want to have to count upwards by 0.142857 for each subsequent Combine XYZ node). You could even make the `numFaces` values be inputs themselves, which would let you have a dynamic number of faces (e.g. you wanted load/swap out to a different palette of faces at runtime). Again though, I've never used Blender lol. Hopefully I don't sound too judgy. Just hoping my computer graphics skills are transferrable enough to not be totally off-base here 😛 Thought it couldn't hurt to ask! 🙂 I love your art style!

  • @DearBearDrinkingBeer
    @DearBearDrinkingBeer10 күн бұрын

    I have blender version 3.2, I do not have such a node as converter -> Mix. There is Mix RGB, but there is no vector. What should I do?

  • @lacruzo

    @lacruzo

    10 күн бұрын

    the Mix RGB node should still work the same way. Just need to imagine the two slots as A and B here.

  • @slaps9402
    @slaps940220 күн бұрын

    my transofrm tool doesn't have the boxes for manually setting the position for x and y. how did you get that in the video? was there an update to clip studio?

  • @lacruzo

    @lacruzo

    20 күн бұрын

    it might be a setting hidden by default. should find it in the sub tool detail (wrench icon)

  • @slaps9402

    @slaps9402

    20 күн бұрын

    @@lacruzo thx! for posterity. It's not an option in clip 1.0 ;-; . I just chucked money at them for 3.0 and now I got the option to use the position feature in the wrench settings. I'm looking at my 1.0 and 3.0 transform tool settings options side by side. I hate clip so much for making us pay for basic features like this >:^(

  • @silver_minecraft
    @silver_minecraft15 күн бұрын

    will you make a rigging tutorial some day once you feel comfortable with it?

  • @lacruzo

    @lacruzo

    15 күн бұрын

    something I'll consider for sure!

  • @silver_minecraft

    @silver_minecraft

    15 күн бұрын

    @@lacruzo thanks!

  • @porkyorcy1715
    @porkyorcy171520 күн бұрын

    😍🙏🙏🙏

  • @CM_edits6023
    @CM_edits602313 күн бұрын

    Are we able to download the model

  • @mactol7239
    @mactol723922 күн бұрын

    Are the animations importable to UE5?

  • @hirohunter1094
    @hirohunter10947 сағат бұрын

    please next auto lips sync for low polychar..

  • @felipe_villart
    @felipe_villart13 күн бұрын

    do you teach a course?

  • @KronosTL
    @KronosTL12 күн бұрын

    Is it possible to use those rigged face expresion in Unity?

  • @lacruzo

    @lacruzo

    11 күн бұрын

    unfortunately this is something you'd have to set up separately in unity as this driver method only works within blender

  • @KronosTL

    @KronosTL

    11 күн бұрын

    @@lacruzo Figures, I will have to use texture swapping then.

  • @kokosechsech2559
    @kokosechsech255922 күн бұрын

    i really like your videos. can you also rig this character please? i need help on that

  • @oliviagamble246
    @oliviagamble24622 күн бұрын

    good video????????????

  • @VoidySan

    @VoidySan

    20 күн бұрын

    Yeah, I think it's pretty good too????? Very helpful, and good teaching style????