Тёмный
No video :(

Jiggle Physics in Godot 

CoderNunk
Подписаться 12 тыс.
Просмотров 80 тыс.
50% 1

Опубликовано:

 

4 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 136   
@codernunk
@codernunk 27 дней назад
Thank you all for 69K views! This is my best performing (regular) video on my channel at this time. Gee, I wonder why? Anyway, have an awesome day!
@Thee_Sinner
@Thee_Sinner 15 дней назад
Nice
@jovanlisac
@jovanlisac 2 месяца назад
"You can influence the feeling of jiggle by tweaking the stiffness", gold
@codernunk
@codernunk 2 месяца назад
I realize how ironic that sounds :D
@blossomcherrypink
@blossomcherrypink 2 месяца назад
Thanks man. Needed this for the balls.
@codernunk
@codernunk 2 месяца назад
Understandable. And no problem.
@coucoul38
@coucoul38 Месяц назад
Everybody talking about boobs physics but no one about balls physics :(
@FiksIIanzO
@FiksIIanzO Месяц назад
​@@coucoul38 There's nothing to say about them since they peaked in RDR2
@carlosiagnecz
@carlosiagnecz 2 месяца назад
I never understood how this worked propperly until you used the rope analogy. It makes so much sense now!
@codernunk
@codernunk 2 месяца назад
I'm glad the rope analogy was the right move there. Thanks!
@topminator2991
@topminator2991 Месяц назад
now read your comment again without watching the video
@OJapaTerrorista
@OJapaTerrorista 2 месяца назад
I never even used Godot, but when i saw this video, i knew i had to watch it...
@codernunk
@codernunk 2 месяца назад
Thanks for popping in anyway!
@jxq12
@jxq12 Месяц назад
🤨🤨🤨🤨💀
@hiiambarney4489
@hiiambarney4489 27 дней назад
Men of Culture
@TheCommunistRabbit
@TheCommunistRabbit 2 месяца назад
CoderNunk? More like CoderNut
@codernunk
@codernunk 2 месяца назад
OUR CoderNut
@hotdogcat5874
@hotdogcat5874 Месяц назад
​@codernunk Communism at its finest
@xen3445
@xen3445 Месяц назад
CoderSpunk
@surepart
@surepart 2 месяца назад
Finally, more godot, not only unity
@mainakdas7441
@mainakdas7441 2 месяца назад
There is no one who teaches this much like you, thank you.
@codernunk
@codernunk 2 месяца назад
No worries! I try my best to be thorough.
@Commodore64_real
@Commodore64_real Месяц назад
"it can raise more than just eyebrows" 💀💀💀💀💀💀💀💀
@nanoalt8127
@nanoalt8127 2 месяца назад
Please continue these guides. You are an incredible communicator, I've seen other Godot creators mention your work and that's how I got here... Okay, maybe it was the jiggle physics
@codernunk
@codernunk 2 месяца назад
Thank you for the kind words. Out of curiosity, what other creators have mentioned me? I did not think I had that kind of influence. Also, jiggle physics are fun, so I understand that :D
@SmellsMonochrome
@SmellsMonochrome Месяц назад
Bro coming out the gates with the Xenoblade 3 and I'm under attack.
@codernunk
@codernunk Месяц назад
@@SmellsMonochrome I thought I'd use something a bit meatier
@adamkampen
@adamkampen 28 дней назад
HEAR THAT NOAH​
@RealEmar
@RealEmar 2 месяца назад
Thank you. i did not know that jiggle animation can be used for hair. Is going to be very useful for my fakemon as it has sort of a coat made of fur and i had no idea how to get to animating it.
@codernunk
@codernunk 2 месяца назад
No problem. I think jiggle bones would actually work really well in your case.
@FuuzBeeen
@FuuzBeeen Месяц назад
First video I came across, I know, a man of culture, but I am glad to have found this gem as I am beginning my work up to dev projects on Godot and need whatever good help I can get, thank you kindly, sir.
@codernunk
@codernunk Месяц назад
Of course! I'm glad to have a cultured man here!
@jenbanim
@jenbanim Месяц назад
10/10 thumbnail
@codernunk
@codernunk Месяц назад
Some of my best work :D
@morgen3369
@morgen3369 2 месяца назад
Finally a comprehensive guide on this. Thank you for putting in the effort. I've been using wigglebone, works great for single bones but not for a chain of them. So i'll definitely try this jigglebone method. I'm wondering how performance heavy it is though.
@codernunk
@codernunk 2 месяца назад
No worries. I got requests to do this guide, plus I wanted to share how I got mine to work. I found that the Jigglebone addon performs a bit better overall with more bones. My character has 52 bones and it seems to work fine, but I also have a powerhouse of a PC. I thought about making a GDExtension version of the addon in C++ one day to see if there could be better performance.
@tschichpich
@tschichpich Месяц назад
Rope and jiggle physics, The perfect combo
@codernunk
@codernunk 2 месяца назад
Thanks for watching! I hope you found this guide... titillating! The complete 3D modeling guide can be found here: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-dd6G2S6MQ6U.html My website also has written versions of the guide: codernunk.com/tutorials/godot-jiggle-physics/
@tripalaygamestudios
@tripalaygamestudios 2 месяца назад
ok i'm obligated to comment on your video. it's your thing, but i'm not much for sdks or menu uptions. i'd rather talk 2nd order mass-springs and c/c++. free demonstrations given
@FezonRBX
@FezonRBX 2 месяца назад
i had to watch this video multiple times because i couldnt pay attention
@codernunk
@codernunk 2 месяца назад
Fair
@AffectionateCanoe-vc4hj
@AffectionateCanoe-vc4hj Месяц назад
ayo 😂
@lexalot8337
@lexalot8337 2 месяца назад
I'm shocked you don't have more subscribers. This video was highly informative
@codernunk
@codernunk 2 месяца назад
I appreciate the sentiment! It takes some time, but we're getting there. Thanks for joining!
@gonderage
@gonderage 2 месяца назад
A buddy and I made a WIP wiggle-to-jiggle blender export pipeline (will link on request, but it's super hard coded). Athough, I don't know how jigglebones is performant for you, because my character had a bunch of bones, and the game lagged hard, unless if the addon was upgraded since last year.
@codernunk
@codernunk 2 месяца назад
That's pretty neat! I ended up using the Jigglebone addon over the Wigglebone addon because I got better performance from the former. I also have a really strong PC so I may have to do some tuning in the future.
@tissueinu
@tissueinu 2 месяца назад
Fantastic video. Pity that softbody support in Godot 4.2 is broken. In any case, the jiggle bones addon is super easy to use!
@codernunk
@codernunk 2 месяца назад
Thanks! To be fair, I played around with it mostly in older versions but from my testing I couldn't get it to work in 4.x. Dunno if I'm missing something or not.
@Firstname-d6g
@Firstname-d6g 29 дней назад
​@@codernunkit seems like Godot interpets models as one piece of cloth when they're used as softbodies, if you try using a capsule as a softbody you can see that there's a section where the capsule opens up and becomes nothing more than a plane. It might work for you, cus my version is slightly different(made my own custom plugins for ease of accessibility)
@kernsanders3973
@kernsanders3973 2 месяца назад
wanted to let you know this was at top of my suggestion list, the algo seems to know me well
@codernunk
@codernunk 2 месяца назад
I see you are cultured
@Test-iv4pm
@Test-iv4pm 2 месяца назад
Can you do juggle physics next?
@codernunk
@codernunk 2 месяца назад
This made me laugh. I don't know how to juggle though, so I don't think I'd be much help...
@azure8247
@azure8247 2 месяца назад
Exactly what i needed to know. Subscribed! Now i just need to figure out how to sword trails in real time...
@codernunk
@codernunk 2 месяца назад
Thank you for subscribing! Sword trails are on my list as well, but I have to learn how to do it first.
@litzborg
@litzborg 2 месяца назад
I'm amaze how low your view count is for free guides.
@codernunk
@codernunk 2 месяца назад
It's all part of the process. I appreciate your sentiment though!
@ShuckyWucky
@ShuckyWucky 2 месяца назад
Truly
@neetpride5919
@neetpride5919 2 месяца назад
People still don't like godot
@hiiambarney4489
@hiiambarney4489 27 дней назад
​@@neetpride5919 As with Blender once upon a time. First they ignore you, then they laugh about you, then they fight you, then you win.
@GeorgeGorge
@GeorgeGorge 2 месяца назад
It's so disappointing that soft bodies and physical bones are still such a mess in Godot. I remember the last time I tried using them was somewhere around 3.2, and then there was the promise that "they will be fixed in 4.0". Here we are in 4.3 and still no progress at all....
@codernunk
@codernunk 2 месяца назад
Alas, that's the way software development goes sometimes. I've worked at a big financial firm as my last job, and we would delay stuff all the time. I think managing expectations is important here, though. I'm not sure if I did anything wrong, but I remember having trouble with the softbody implementation all the way back in 3.x. To be honest, I didn't spend too much time on it in 4.x but it seemed to still be unfinished.
@manender1020
@manender1020 Месяц назад
It's not like the devs owe anything to their users anyway
@voxelstack
@voxelstack Месяц назад
Nothing like a good ol' jiggle to give me the motivation to go do some work on my project. Update: actually did make a lot of progress, the power of jiggle fills me with determination.
@codernunk
@codernunk Месяц назад
Love to see people get inspired!
@MateoTeos
@MateoTeos 2 месяца назад
Finally... The tutorial we've been waiting for
@codernunk
@codernunk 2 месяца назад
I thought this would land with some people haha. Genuinely a good topic to discuss though because there's a lot more to it than meets the eye.
@MateoTeos
@MateoTeos 2 месяца назад
@@codernunk sir, I might say that you made my neurons jiggle xD
@MikhailHudon_ZerithFarron
@MikhailHudon_ZerithFarron 27 дней назад
I'm not even a Godot dev. I'm here just to give this glorious topic more view time.
@JonathanTash
@JonathanTash 2 месяца назад
But if you do it right, it can raise more than just eyebrows. Bruh is tellin' it how it is.
@codernunk
@codernunk 2 месяца назад
🤨🤨🤨
@SamuTheFrog
@SamuTheFrog 2 месяца назад
Im not sure why i clicked(loljk we all know why I did) but i actually learned so much from this video, like unironically, jokes aside, this is a hidden gem of a vid.
@codernunk
@codernunk 2 месяца назад
I'm glad you enjoyed it!
@FlyinC4T
@FlyinC4T 16 дней назад
I love jiggle physics both ways... especially irl
@nozeekah5035
@nozeekah5035 28 дней назад
"ferb! I know what we're going to do today!"
@PlotoXDisntfuny
@PlotoXDisntfuny Месяц назад
I'm now getting Godot.
@canolathra6865
@canolathra6865 Месяц назад
I would use the term "inertial physics" as opposed to "secondary animations", for two reasons. 1st, "secondary animations" could refer to a lot of things beyond just jiggle physics, such as impact ripples in water, or impact particles. 2nd, "inertial physics" more accurately describes the aspects of what we are trying to emulate.
@codernunk
@codernunk Месяц назад
Makes sense. I wanted to link it to a more "professional" term for the explanation of the video, but I wasn't completely sure secondary animation was the most accurate term.
@bilocarrega
@bilocarrega Месяц назад
Excellent video! Wont use it but maybe someday, who knows lol 😅
@codernunk
@codernunk 29 дней назад
Thanks! Yeah, there may be a use in the future, but nothing's wrong with expanding the toolbox!
@relinkking4704
@relinkking4704 2 месяца назад
I'm not good at coding, maybe this is not right. I found this line: "global_transform.origin = goal_pos + (global_transform.origin - goal_pos).normalized()" which seems set the bone length to 1. I set a export var bone_length and change this line to "global_transform.origin = goal_pos + (global_transform.origin - goal_pos).normalized() * bone_length", set forward_axis to Axis.Y_Plus and use gravity. Than it's easy to set the collisionshape position.
@codernunk
@codernunk 2 месяца назад
This would be in the Jigglebone script, right? That makes sense to me. The Jigglebone (as opposed to Wigglebone) doesn't have the length setting so that seems like a way to make that work.
@Not_So_Anon
@Not_So_Anon 18 часов назад
I'm assuming when using your editor code that the best practice might be to give wiggle bone groups from Blender a preface or some such?
@The_Hydration_Police
@The_Hydration_Police Месяц назад
When I saw joggle physics, I thought about the fish from tf2.
@zdrmlpzdrmlp7672
@zdrmlpzdrmlp7672 2 месяца назад
hidden gem
@ethosaur
@ethosaur 2 месяца назад
This is important
@codernunk
@codernunk 2 месяца назад
Yes it is
@Damian_h
@Damian_h 2 месяца назад
bro how would u tackle wiggle effect on circular bones shapes such as hanging accessories, necklaces, armband, tie that need the neck area also to wiggle. So far there is no posible option to me at least to constraint the last bone of a chain with copy location/rotation/transform the simulation just falls. Damped track can only look at the selected bone but let say u want to close the loop redirecting the last bone of the hierarchy to the first bone that is attached to the chest how would u do it?.
@codernunk
@codernunk 2 месяца назад
Hmm... I haven't run into this scenario, but I think you could fake the look of the necklace this way: rather than rigging both strands connecting to the necklace, make a single rig chain in the middle connecting to the necklace, then weight paint both strings evenly. That way you can rig it like one bone chain and it should still work. Hope this helps!
@Damian_h
@Damian_h 2 месяца назад
@@codernunk yea is what i did with the hanging accessory. A single line of bones is actually so sad we cant have a solution for more complex shapes when it comes to wiggle addon. But it is what it is. I can still do some tricks in the engine. Thanks a lot.
@keen96
@keen96 2 месяца назад
goated
@codernunk
@codernunk 2 месяца назад
🐐
@omegamariogamer5098
@omegamariogamer5098 Месяц назад
Fun fact, the Nintendo Switch does NOT run Smash Ultimate at 60 FPS, this is because the Switch is for some weird reason, capped at 30 FPS, instead of being able to run higher than that like previous Nintendo consoles, causing it to run 2-4 times slower than its competitors and making the only actual reason to own a Switch being games only available on it
@codernunk
@codernunk 29 дней назад
Thanks for the clarification. For some reason, I heard all smash games ran at 60 FPS. Might have to check my sources better next time.
@arckinenso7615
@arckinenso7615 10 дней назад
Smash Bros does run at 60, along with several other games. Are you lying or misinformed?
@clewis4744
@clewis4744 Месяц назад
I got the synty nature tree wind shader working in Godot, synty use vertices with colour as a "multiplier" for the wind effect. Wonder if one can use that too.
@codernunk
@codernunk 29 дней назад
Potentially. I guess it depends on what it's applied to and the art style being used. Doesn't hurt to experiment though.
@8bitbunnie936
@8bitbunnie936 Месяц назад
8:40 guuuys... why is this the most replayed section..?
@That1One-Guy
@That1One-Guy Месяц назад
Sonic adventure changed video game with rouge the bat’s jiggle physics. Too bad the rerelease (sonic adventure 2 battle) turned those jiggle physics way down
@hotdogcat5874
@hotdogcat5874 Месяц назад
Dang
@tomascornejo1806
@tomascornejo1806 Месяц назад
I think I have found god... thank you sir for enlightening me
@codernunk
@codernunk Месяц назад
I pray for your success!
@hughzon1042
@hughzon1042 2 месяца назад
"Or other parts?"
@codernunk
@codernunk 2 месяца назад
Well, I meant tails, ears and such. Who am I kidding. This is a video about jiggle physics. Of course I meant breasts.
@tylercathey8848
@tylercathey8848 2 месяца назад
@@codernunk tiddies 💖
@DevDoge_
@DevDoge_ 2 месяца назад
Ass!!!!!!
@AffectionateCanoe-vc4hj
@AffectionateCanoe-vc4hj Месяц назад
​@codernunk lmaooooooo
@cameronmoore136
@cameronmoore136 13 дней назад
Other parts, yeah.
@Doomguy-15
@Doomguy-15 Месяц назад
i can add tail to monke now, yippee
@codernunk
@codernunk Месяц назад
Yep, that's a great use for this!
@Tiniuc
@Tiniuc Месяц назад
Still ain't no Magicka Cloth
@aeolianthecomposer
@aeolianthecomposer 2 месяца назад
ayo
@TwoThreeFour
@TwoThreeFour 2 месяца назад
Also mostly known as .... 🤭
@codernunk
@codernunk 2 месяца назад
( ͡° ͜ʖ ͡°)
@ink4112
@ink4112 Месяц назад
I am a gamedev
@darknetworld
@darknetworld 2 месяца назад
Wow it not easy I guess as long shown it would either easy and hard at the same time.
@codernunk
@codernunk 2 месяца назад
Yeah, it depends on the solution you want to use and the complexity of your character. It also gets much harder if you desire more physical accuracy or cleaner collisions.
@mr.hooman4438
@mr.hooman4438 Месяц назад
I have been waiting to learn game making and I like watching tutorials about Godot because I am not using unity because unity is evil.
@codernunk
@codernunk Месяц назад
Hey, whatever works, right?
@mahirdaiyan6898
@mahirdaiyan6898 Месяц назад
"Skirts go downwards and breasts go forward" sounds a bit sus
@codernunk
@codernunk Месяц назад
This was among a few lines in the script that were a bit weird, but it's a jiggle physics video so I left it in.
@mahirdaiyan6898
@mahirdaiyan6898 Месяц назад
@@codernunk yeah i get it lol, i use unity still toh cz of visual scripting
@MrScottyToo
@MrScottyToo 2 месяца назад
First!
@codernunk
@codernunk 2 месяца назад
Welcome!
@chriscarmonte997
@chriscarmonte997 Месяц назад
...SUBSCRIBE
@largeuselessness
@largeuselessness 2 месяца назад
:LUL:
Далее
Optimizing my Game so it Runs on a Potato
19:02
Просмотров 563 тыс.
Giving Personality to Procedural Animations using Math
15:30
ПРОСТИ МЕНЯ, АСХАБ ТАМАЕВ
32:44
Просмотров 923 тыс.
Let's Create Pixel Art | @iconicstararjun
38:26
Why Do Video Game Studios Avoid Blender?
6:49
Просмотров 545 тыс.
10+1 INCREDIBLE addons for Godot 4
8:28
Просмотров 34 тыс.
Godot FINALLY Got Better Softbody
2:00
Просмотров 16 тыс.
Why Are Open Source Alternatives So Bad?
13:06
Просмотров 626 тыс.
A simple procedural animation technique
8:31
Просмотров 341 тыс.
We made Vampire Survivors BUT in 10 Lines of Code
7:08
Mirrors, Every Way You Can Make Them In A Video Game
8:14
It's Hard To Make Games
18:01
Просмотров 227 тыс.
ПРОСТИ МЕНЯ, АСХАБ ТАМАЕВ
32:44
Просмотров 923 тыс.