Skip to content

shteeve3d/blender-wiggle-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wiggle 2

Wiggle 2 is a ground up rewrite of the wiggle bones add-on for Blender.

Features

New physics logic.

  • Wiggling now behaves more realistically, especially when simulating simple ropes or chains.

Pinning.

  • Using a damped track constraint on a wiggling bone pins it to its target, with other bones responding accordingly. "Pinning"

Collision support.

  • Bones can collide with a specified mesh or collection, and respond with friction, bouncing, or even stickiness. "Collision"

Linking and library overrides.

  • Wiggle 2 works properly on library linked assets, with overrides allowing you to tune your wiggle to each scene.

Baking refinements.

  • One click bake converts an objects visible wiggle bones into key frames. Preroll options allow your simulation to settle. Or use it with the timeline looping option for generating seamless wiggle on animated loops.

Refreshed interface.

  • Everything can be managed from a single panel in the 3d animation view for streamlined, fullscreen workflows.

Usage

  • Install and enable the addon.
  • Enable wiggle on the scene. Found in the properties panel of the 3d viewport under the animation tab.

"Enable Scene"

  • Select an armature object.

"Select Armature"

  • Enable wiggle on the armature.

"Enable Armature"

  • Select a pose bone.

"Select Pose Bone"

  • Enable wiggle on the head or tail of the bone. Note: the head will be unavailable if the bone is connected to it's parent (in which case you would just enable the parent's tail.

"Enable Bone"

  • Configure the bone's physics on the dropdowns for the head and tail.

"Configure Bone"

  • Select a collision object or collection to enable the head or tail to collide with it. This will provide further options for tuning collision behaviour.

"Configure Collision"

  • The global utilities offer some convenience functions like resetting physics, quickly selecting all the bones enabled for wiggling, and copying settings between bones. Note that you can always adjust individual settings on multiple selected bones at once. 'Loop physics' will prevent the physics from resetting whenever the timeline loops. 'Quality' refers to how many iterations of the constraint solver are run, which improves rope simulations.

"Utilities"

  • Bake Wiggle sub utility will convert the live physics sim into keyframes. It will operate on all visible wiggle bones in the viewport. Overwrite merges the keyframes in the armature's current action, versus creating a new one. Preroll runs the simulation for a specified number of frames, allowing the physics to settle. It also works with 'Loop physics' to help the simulation to settle into a clean animated loop.

"Bake"

License

Wiggle 2 as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.

About

Rewrite of blender-wiggle with new features and physics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages