Jiggle Physics in Godot

preview_player
Показать описание
Here’s how you can add secondary animation movement dynamically to your characters in your Godot game! Jiggle Physics can be used for a wide variety of appendages such as hair and clothing as well.
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
To get more personalized help from me, join as a channel member:

Check out the written guide on my website for further information and future updates!
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Video Chapters:
Intro: 00:00
How do Jiggle Physics Work?: 00:29
Animating Jiggles Directly into Your Animations: 02:26
Softbody or Rigidbody Simulations: 06:03
Using Rigged Bones for Jiggle Physics: 07:04
If You Don’t Want Too Many Jigglebones in Your Scene: 11:07
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Addons used:

The Code Used:
###
###
extends Skeleton3D
@export var jigglebone_config: Array[JiggleboneConfig]

func _ready():
for i in get_bone_count():
var bone_name = get_bone_name(i)
for cfg in jigglebone_config:
var jigglebone = JIGGLEBONE_SCENE.new()
add_child(jigglebone)

###
###
class_name JiggleboneConfig
extends Resource
enum Axis {
X_Plus, Y_Plus, Z_Plus, X_Minus, Y_Minus, Z_Minus
}

@export var name_pattern: String
@export var stiffness: float
@export var damping: float
@export var forward_axis: Axis = Axis.Z_Minus
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Video Sources:

#godot #blender #gamedev #gamedevelopment #3dgames
Рекомендации по теме
Комментарии
Автор

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!

codernunk
Автор

"You can influence the feeling of jiggle by tweaking the stiffness", gold

jovanlisac
Автор

Thanks man. Needed this for the balls.

blossomcherrypink
Автор

I never understood how this worked propperly until you used the rope analogy. It makes so much sense now!

carlosiagnecz
Автор

I never even used Godot, but when i saw this video, i knew i had to watch it...

OJapaTerrorista
Автор

There is no one who teaches this much like you, thank you.

mainakdas
Автор

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

nanoalt
Автор

Bro coming out the gates with the Xenoblade 3 and I'm under attack.

SmellsMonochrome
Автор

"it can raise more than just eyebrows" 💀💀💀💀💀💀💀💀

WeirdKidOfficial
Автор

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.

FuuzBeeen
Автор

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.

RealEmar
Автор

Thanks for watching! I hope you found this guide... titillating!

codernunk
Автор

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.

morgen
Автор

Rope and jiggle physics, The perfect combo

tschichpich
Автор

I'm shocked you don't have more subscribers. This video was highly informative

lexalot
Автор

i had to watch this video multiple times because i couldnt pay attention

FezonRBX
Автор

I'm not even a Godot dev. I'm here just to give this glorious topic more view time.

MikhailHudon_ZerithFarron
Автор

Fantastic video. Pity that softbody support in Godot 4.2 is broken. In any case, the jiggle bones addon is super easy to use!

tissueinu
Автор

wanted to let you know this was at top of my suggestion list, the algo seems to know me well

kernsanders
Автор

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.

gonderage