spine-editor icon indicating copy to clipboard operation
spine-editor copied to clipboard

Allow aligning attachments with bones outside of Setup Pose.

Open pharan opened this issue 8 years ago • 9 comments

It's impractical to align certain poses/attachments in Setup Mode. This is especially true with poses that significantly deviate from Setup Pose— e.g. when body parts are at a different visual angle, perspective, configuration or gestural shape, or need different "2D cheats" to get it to look correct.

firefox_2017-08-21_12-01-54 firefox_2017-08-21_12-02-13

One way to accommodate this is to allow adding and moving attachments in Animate Mode. However, not allowing moving or adding attachments in Animate Mode is still good to prevent accidentally moving attachments.

pharan avatar Aug 21 '17 04:08 pharan

Relevant: http://esotericsoftware.com/forum/Changing-poses-within-a-single-animation-9202

pharan avatar Aug 25 '17 10:08 pharan

Relevant: http://esotericsoftware.com/forum/Multiple-Bind-poses-in-Setup-9570

But also applicable to PoseConstraint idea, or another solution that addresses the problem.

pharan avatar Nov 20 '17 03:11 pharan

I'll chalk this up as related.

http://esotericsoftware.com/forum/AI-Spine-Multi-Pose-Character-File-Management-9626

pharan avatar Dec 03 '17 12:12 pharan

Okay, it's not just related. It's what the user needs. See 2nd post.

pharan avatar Dec 03 '17 19:12 pharan

Keeping both of these here as related. (different poses requiring a change in multiple attachments)

http://esotericsoftware.com/forum/Toggle-visibility-of-multiple-attachments-7683 http://esotericsoftware.com/forum/Control-visibility-of-a-set-of-image-10173

pharan avatar Apr 06 '18 10:04 pharan

http://esotericsoftware.com/forum/Animating-with-multiple-poses-10638

pharan avatar Aug 03 '18 04:08 pharan

Current workaround steps for weighted meshes: (c/o @erikari)

  1. Do your setup pose
  2. Make a mesh for the alt pose in Setup Mode
  3. Go to Animate Mode. Pose the skeleton to match that mesh
  4. Bind the mesh to the bones that move, plus a dummy bone that doesn't move. Set all the vertex weights to the dummy bone.
  5. In Animate Mode, go to the keyframe where your pose matches exactly the bones
  6. In the Weights panel, press Update Bindings
  7. Change weights from the dummy bone to the actual bones. They will now follow that new pose.
  8. Profit

Note this is only for meshes.

pharan avatar Sep 08 '18 16:09 pharan

We now have good workflows to do this for meshes: http://esotericsoftware.com/blog/Rigging-new-poses-tutorial

I'm guessing it is still a problem for regions? What do you think, @erikari?

NathanSweet avatar Jun 10 '21 04:06 NathanSweet

Not really a problem for regions: one can convert them to meshes and bind them in batch, then uncheck the mesh setting once they are aligned to the new pose.

erikari avatar Jan 11 '22 08:01 erikari