This DESTROYS 90% of Game Characters
Vložit
- čas přidán 10. 09. 2024
- If you're wanting to learn everything you need to know to make Beautiful Low Poly Characters in Blender, Check this out: thomaspotter.g...
Learn the EASY Workflow to Create Any Character in Blender - signup.thomasp...
There is no such thing as too many topology tutorials. Good stuff!
Thanks!
Couldnt say it better....great Stuff!!
3:30 for the fix for the deformation ..
True dat
I don't think I've ever seen a topology tutorial before with quite so many triangles and ngons.
I never actually thought about the t-pose in this way before. But since I often conceptualize my characters with the arms down, I can see why I have problems with higher arm angles. This concept applies to 3D and 2D rigs, I'd say.
Yeah it's basically a mid point between the highest and lowest point
@@ThomasPotter Yeo, the same is true for tail for example (being straight and not curved), or pronation-supination position. It's amazing how similar my conclusions to yours, though I deduced them by myself, but never had any external validation
Just to argue for A-pose. The reason you would use an A-pose is that the volume of the shoulder is easier to sculpt and rig at that angle but only if your character doesn't use the full range of motion. Both T and A have pros and cons and it depends on the artists preference and style
I think that when rigging, adding additional bones is often very useful, for example having the knee joint as 2 bones, with the kneecap being a bone on its own. With this, it's possible to reduce the ugly deforms. I'd even go as far as to add mid bones to allow muscles to flex, especially the butt! - engines can handle more bones than we tend to throw at them.
Nice pun and awesome advice. You sir, deserve more upvotes!
Having twist bones really helps too … an extra smaller bone inside the main bone that can usually be rotation constraint to the bone above it in the hierarchy which fixes lots of bending and rotation deforms.
In the industry what people usually do is define the hardness of a bone, and adjust it to its needs , defining what bends and what doesn't. While adding bones, tris and more can be a solution, its not the correct most efficient way. Of course, this is in big companies. In indies, people just do what ever they see fit.
@@IANDURBECK Indies and pro's share the same technology, engines, and methods though. There is no real way to affect how hard a bone is physically, you can only spread the weight of a vertex across bones. My point is that sometimes its better to have actual control rather than just setting a weight on a vertex - a thigh with armour for example would require 100% bone weights on the armour and variable bone weights on the fleshy bits... with a single bone that armour can only move in certain ways - as a separate bone it could adjust to the leg movement far better, just with some minor tweaks... like have the armour keep a tiny amount of momentum. We see professional rigging looking like shit all the time, it's what makes me preach so much about adding more control points.
More importantly though, it seems to me the joints should be where, ya know, actual joints go in the human body. Shoulder joints aren't buried dead center, surrounded by muscle. They're right at the outer edge of the shoulder, no matter how muscular your figure. Elbows are the same. The joint literally sticks out of the muscle, with only a thin layer of skin and tendon between it and daylight. If your characters aren't bending where they're supposed to, none of this is going to work. To render bodies in motion, you need to take a good look at internal anatomy, not just external stuff.
a very instructive and informational video. These are things a lot of beginners struggle with in retopology. I remember I tried to learn Retopology without knowing why I'm doing it and this video teaches exactly that. Thank you so much!
Glad it was helpful!
Awesome tutorial, I assume it's a little light when it comes to covering the "art" that is topology, but as a beginner this was a lot more digestible than some hour long video haha :P
Thanks guy, and have a good day! :)
Wow, I actually learned this on my own way back. Not bragging, it's just really encouraging to find out something I learned by myself was actually the right thing for once and not just another bad habit I'll need to unlearn later. 😳 Sometimes it's almost overwhelming trying to figure so much stuff out. Thank you! 😁
This technically is bragging, but I dont see anything wrong with it. Great work on your find
@@AndyU96 yeah lol
Yepk, I've spend 1,5 years learning rigging and skinning in a complete isolation, and came to the exact same conclusions
@@MIchaelSybi who did you use to practice skinning?
@@athos9293 What you you mean by "who""? What kind of objects, or tutors?
Cool tutorial, I would advice you to look into shape keys though.
The first step of adding extra loops around joints is a good step, but the second step where you change the topology on the inner elbow can create lighting and texturing problems for you down the line.
Shape keys allow you to deform your mesh in certain ways.
It's used to correct pinching, like in this tutorial, but can also be used to get your characters to flex their muscles,
or deform any part of your character's body to sell the impact of a punch for example.
I guess it's for lowpoly, not sub-d models, sir
How to use this type of shapekey in UE5? Meaning how to retarget an anim, and in UE5 have the shapekey (morph target) be formula activated by any animation that does elbow bend?
(I believe the code is needed in AnimBP > if elbow bone reaches _ rotation, then activate morph. But idk the exact code.)
Game engines often don't have any rigging functionality besides bones, anything extra like that has to be achieved through scripts
_High poly characters hate this secret trick!!_
😆😆😆
I think you need to show the actual theory behind what makes a joint bend, like why you need certain polygons that can collapse in on themselves and the general rule of thumb around that.
when you thought that asserting your dominance with a T pose was just a meme, but turns out was way more important than you realized.
Great advice,I remember watching a video that showed which types of topology pixar uses for different body types (elbow, shoulder etc.) to make them deform nicely. Sadly I think it has been privated
I think I found it while researching this video, I'll see if I can find it
@@ThomasPotter bump
I remember seeing that myself and what was done with the elbow was similar except I think they collapsed the large polygons on the front into a horizontal line and put constraining loop cuts above and below it. The essential principle being to have as few polygons as possible on the collapsing side and double or triple that on the side that stretches.
You can use archive’s wayback machine to view privated or deleted videos
I actually learned this from a Mario melee character break down video ages ago, has helped me a lot.
i wish i had this video when i was first starting out and struggling with topology for low poly deformations (specifically elbows and knees). i spent hours trying to find a good guide, but in the end it was google images that led me to the technique you used for the elbow. this video would have saved me so much time; it’s short, but it gets straight to the point and is very clear. incredible video, keep up the great work!
holy crap, the triangle in the inner elbow is an amazing tip, gonna apply that to hands and knees aswell, thanks!
Oh I can't believe it was that easy lol
First time using Blender and I'm making a PS1 styled low poly character. Adding a loop cut to the legs and adjusting the topo for the shoulder/elbow basically fixed my posing situation.
Now I can move their legs & arms naturally without it distorting horrifically. The polycount increased a bit ofc, but it's worth it for the results.
a quick guide for people struggling with this is: in places where topology must stretch create a circle, and in places where topology must contract add extra cuts, so for example your outer knee must have a low poly circle the size of that knee, and the inside of your knee should have 3 loopcuts the size of the knee, sides dont matter because sides dont stretch/contract.
Cheers man, was struggling with weird elbow deformation and had this idea but wasn't sure if it was viable. The inner elbow trick is a small but satisfying thing too
I like the fix for the elbow joint, because it's basically just remembering that the elbow pit exists.
0:08 half life scientist scream SFX 😅
Wow, when I did 3D work in my course it filled me with unsatisfied frustrations. I think I'm a step towards getting my head around working with polygons.
For elbows and knees, I've found a bone that rotates halfway between the upper and lower portions actually solved all of my issues. It seems like it should work the same as just weight painting it half and half, but it actually works very differently.
Do you have a visual reference of this somewhere? I'm not sure what you mean.
Ya but how to handle it in UE4/5? Im working with multiple people's animations that dont have a key for that elbow bone.
So what is the fastest solution? If my Armature has extra elbow bone, do I really need to import every animation in Blender, add elbow key frames, export back to UE? Because thats what I have been having to do so far. And it slows me down because Ive changed character designs 4 times (and thus need to redo anims).
I have Auto Rig Pro. But dont see a way to bulk add keyframes to other anims for my elbow bone. And cant use drivers > dont export to UE.
I've never heard of this. So if I'm imagining this correctly, if you have an armature of three connected bones that go from top to bottom, you take the middle one and rotate it on the z axis 180 degrees? Or are the bones all disconnected and the middle bone is rotated 90 degrees on the y axis?
@@wege8409 Mine is like an upper arm bone connected to the lower arm bone. But loner arm bone has a child bone.
So the hierarchy is not 3 bones in a row, only 2 in a row, + a child for detail control (adjust only weights on the forearm crease, not upper arm). But I forget, I think the child bone (on the forearm) uses a copy rotation of the fore or upper arm bone. (Thats the important part. So when the forearm bends to make an elbow crease, then the child bone is told to rotate and pull the muscle in/out (the specific weights).)
Replying to myself. I found out that UE4/5 does have drivers like Bender (formulas to rotate bones based on other bones) called Pose driver in the AnimBP.
So if you export an FBX from Blender, their drivers will not be saved. But if you import the FBX mesh into UE, then you have the mesh, then need to recreate a Pose driver.
and then there's me, who wants to separate all the limbs so i don't need to have funky bends
I learned a lot about this from examining PS1 models, and how they often had tricks to prevent deformation errors, which simply can't be done in larger levels of detail, because they worked mostly by using the topology that wasn't there, in ways that would always pinch when extra topology was present.
This is why modern games have complicated systems of correction morphs, hundreds of extra bones for deforming very small parts of models and so forth... not so much to add new amounts of detail, but simply to correct the erroneous behaviors that more detailed models create that aren't present in older models.
Good topology for animation isn't always what people call "good topology."
Anyone know the code to match morphs to the bone angles of any animations? (I guess this would be like a Driver in Blender. But in UE4/5 this code would go in the AnimBP.)
After years of Blender use but being really bad at creating human bodies, I am seriously learning a lot here. Thank you so much
This is really good but could you enable this one thing where it shows what buttons ur clicking? It would be really helpful in learning these shortcuts myself :)
Yeah sorry, I forget to turn it on when I'm working
I used to use Blender a lot, like more than a decade ago. I could never figure out how to rig character properly, though. No one ever told me it was just a matter of topology. Very informative!
Yeah having good topology is crucial to have good experience when rigging your character.
Me when I'm having to draw anatomy in my art.
Remember: art imitates life. I don't care how abstract we're talking, its pretty much always going to be the case when we're talking people or animals. They still have to behave correctly, and in the case of a 3D game, you can only be so abstract.
I'm not even making games yet and I've already saved this for when I eventually do. This will be a fantastic help before the problem even arises
The thumbnail to this video alone was enough to help me. Big thanks!
Lol
Why does bro look like human Chicken Little
Ouch
Why do your teeth look like the Baltimore brid-
Sinto muito, ele não quis dizer nada disso. Por favor, poupe a família dele.
@@TopatTomi dont speak phonk please translate
You mean porcegese Learn it or Spanish you’ll be good
@@GarbagemanQ first of all its called a joke, second of all im already spanish, and third of all, porteguese*
Always nice to see a fellow South African in my recommendations
Can't believe you only have 18.4k subscribers with such s brilliant short tutorial, thank you :D
Glad it was helpful!
It isn't just about topology - it's also skin weights. Those are just as important! Can't leave everything up to automatic processes - gets you halfway there.
Nice simple demo on joint loops, though. Teaching the good word of topology.. except you misuse the word often here. Geometry and topology and density are different! The 3D world is confusing in that many words have been used to mean the same thing. It's almost being Americanized (muddled with word misuse) as it's being developed, lol.
This is a good crash course overall and I appreciate the simplicity in the character example, nice video!
That elbow front part looks great :). Thanks for this video
for the longest time I thought this tutorial was dumb and NEVER sat through it, until I moved on from low poly stuff to models that have fully formed bodies, and this came in handy
This was so helpful, it made my model not look like trash
The fasted way is to put a ball in center of where the ugle deformation is. Make it slightly smaller than the elbow so it doesn't stick out, after remove you're armature and unparent. Right after join the elbow points to the model and set the armature again. And voila no ugly deformations
1:21 Wow, that looks very trippy!
I usually just use shape keys to fix mesh deformation
same here
Really helpfull! Have search tips for this kind of issues and have found at least too long videos and your's just solved that so quickly, thanks 🔥
It's so adorable to see young people struggling with the same problems I had 20 years ago.
They have made things easier in 10 years :) When I was modelling and making characters I had to skin the character manually. Also we added extra bones to help with deforming the character so not to get those ugly cuts.
I came to exactly the same conclusions as you did, sturying rigging and skinning. Expecially the shoulder area, and rings around the shoulder blade/pectorial area. It's amazing how few artists make it that way. They never tried to raize the character's arm I guess
recently extracted some assets from a old arcade game and they all had bad topology on there knees
it took hours to fix every model 1 by 1 xD but it was worth it cuz those are some very nice looking models overall for character I like and the very old style is just a nice vibe . but damn had to fix way too many knees
what game was it?
"It looks weird" Spoken like a true professional.
No, It's because of weight painting. if you weight painted it properly, it would actually look good.
Aside from topology, apply Blendshape or capsule/muscle
Most people will be making characters for games when using low poly, I don't think game engines support blendshapes very well
@@ThomasPotter UE4/5 does. But Ive asked this a few times: anyone know how to use this type of shapekey in UE5?: have the shapekey (morph target) be formula activated by any animation that does elbow bend?
(I believe the code is needed in AnimBP > if elbow bone reaches _ rotation, then activate morph. But idk the exact code.)
Neat! I personally don't have access to topology or 3d modelling services, which gives a lot more control, but good lord it's tedious to hand adjust each vertice of each triangle...
You my guy just won a new happy subscriber :D
The elbow thing made my life way easier now.
thanks a lot my guy ;)
It’s basically trying to mimic how the muscles, tendons would be connected as a whole. I get it. I didn’t study any form of anatomy but I get it nonetheless. Great tutorial!
It's always nice to see content to improve. But at 2:48 you didn't showed the end result. Hopefully that wasn't the end result. Also 5:22 That's not a good solution to have better topology. I'm curious if you have the skills to even teach a course like your vid description says, because your artstation page indicate the contrary mate.
I have never made a model before in my life but I still ended up watching this all the way through at 2am
A-pose = character does mostly everyday movements like walking, sitting, talking
T-pose = character does a lot of action movements like jumping, climbing, hanging
Just my opinion. 😁
First time I actually could follow and understand a blender tutorial video 💀
20/10 video, thank you so much. You are a wizard, Thomas
for elbow you ant 3 loops around the joint and a loop around the elbow point you can use inset to make it to keep its round shape
Very late, but there's another option I prefer to quickly merge vertices, where you can basically just click and drag one vert to the other one, and it merges with that other one automatically.
To do it, there's an "auto merge" icon by the XYZ mirror symbol. If you turn that on and turn snapping on, setting snapping to vertices, and you press w until your selection tool is the gray cursor icon next to four arrows, you can click and drag to move verts in one motion, the snapping will connect the vert you have to the one you hover over, and the auto merge will determine that the verts are in very close proximity and will then connect them.
This sounds like a lot, I know, but if you have to deal with a ton of vert merging ops in succession, it can be very helpful, and regardless, knowing all the options can make things way easier if you use them right
It can all be solved with more polygons with movement bias assigned, and a volume distribution algorithm. You know, how the actual human body works.
This is really helpful thanks Thomas
Great tutorial on 3D articulation !!!
is important to be an artist and know about anatomy to understand how reallity body loops do work on nature
If you're making a ps1-style game, you'll notice looking at classic models that most joints only use a single edge loop on joints, which is why animations were usually more simple, to hide the pinching of the models.
Ideally you want to aim for somewhere between 500-600 polys for an authentic-feeling character and let the textures fill in most of the details.
just add little pistons or springs in the form of edges that can collapse without shearing.
What if you have a really high poly model will this be a issue?
Thank you so much! This thing is literally the biggest trouble I've had while rigging
0:38 that character is already ready to dance the fake thriller video dance
The video is good. As for this solution there are different improvements that could be made generally the topology is best to follow the flow of the mesh. By this with the shoulders I would have an area outlining the mass of the shoulder.
I love You.
- Patrick Star
Bruh. Such a good concise video. ty more of this plz!
Something us VFX people solved way back in the late 80s / early 90s
와우! 번역은 기대도 안했는데 예상외로 좋은 번역덕분에 좋은 영상 잘 보고갑니다. 감사해요 구글! 그리고 토마스!
Doesn't joining with j only make edges without splitting the faces? I always used the knife tool instead
No j works to split the face, if you press f it will just add an extra edge without splitting
I don't need this tuto, but I have a deep respect for the technique, that's art!
It's a totally new way for me..and my character will be looking a little more natural now.. thankyou for making this video.. it's brought a whole new level to my character animation 🍓🍓🍓🍈
In far cry 2 you can see that happen when the character does his iconic “healing animation”.
Honestly, this is SO prevalent even in "AAA" games, Jedi Survivor was excessively egregious. Nice to see it addressed specifically!
oh this brings up memories, thats how we did it in the old days :D
i figuered stuff like this out 2002 by break down games like wc3, blizzard was amazing at optimizing back then.
>Consider Weight paint
>Have joints where the limbs connect have better topology
?
It looks so much like a suit of armor joints.
Cool could you teach game devs to fix hair clipping now? I’d actually love a video going over why it still bad
One thing I've never been able to figure out when it comes to joint topology is how to add more detail. Generally, you want the areas around a joint which stretch and compress to only contain edges that flow perpendicular to the bones, but what if you need to add more edge loops in the opposite direction? The best solution I've found is to use a bone with a "stretch to" constraint in place of what would be a single loop of faces, such as the front of the arm @3:45
This is a good video. That’s what the Bridge option is for with LoopTools.
True, Loop tools is great
Didn't know James and Lily had another son named Thomas other than Harry
I followed the tutorial but everything still breaks? I ever tried adding more lopps to the arm as a whole but it still didn't work.
It's pretty much just cylinders for the arms which i thought would make it easy but no it's still not working, why?
Your a wizard Thomas. Subbed!
The 20% of game characters that survived have survivors guilt.
but um.. i think for the shoulder area, Before version of topology looks better than after version tho.. just add more lines from before.
Polygons acting up when posing? Add more polygons!
Best tutorial for my worst characters
Whats wrong with them? If you join my discord I can try help you make them better discord.gg/KQB4ugUTds
Aaaah the infamous magic elbow triangle
a great video! short and clear!
Glad it was helpful!
All of these were taught to us in college where I majored Animation and Game Development... But when I was grouped with older students in our thesis, they preferred the not T-posed model. Everything was off and not what I learned. I potentially could have focused on programming like what I do at my job now but... Hmmm... Oh well.
feels like this video is from 2001 back when tris counts were still under 5k, those days games breaking 1 milion per character
Broooo...... I get VERY SILLY whenever I see this in the games that I play
I could squish 100 hamsters, that's how much I hate this error
This is a great tip, thank you!
Glad it was helpful!
I need this is to fix my giant Cthulhu looking squid
Yes, enforcing A-pose (or T-pose, A-pose is better) will help and caring for the orientation of your topology can fix your issue. Although, if you need to keep it low poly, I would suggest looking into shape keys as they can keep the same poly count while properly altering the "bend"; It is more work, but it's also an option.
Also, you're not teaching proper edge flow. An elbow that bends will have a face in the middle, a triangle on both the ends with extrusions making the shape look like an elongated X. All the piece is missing after that is a loop cut in the middle of the square. That is your elbow. It is the correct and proper edge flow for the outside. The inside is a different story. I will hold back, my comment is already too long.
bro just called out Rockstar with their topoligy
how do you design the topology's so its made of quads when you need triangles to fix the initial problem ?
Essentially making an accoridan shape so that it can collapse and stretch.