• Editor
  • [Feature Request] Bone Editing (Setup) Improvement

  • Đã chỉnh sửa
Related Discussions
...

A nice simple suggestion:

In Setup mode currently, to edit bones we have to:

  1. Move a bone
  2. Adjust it's rotation
  3. Adjust it's length

What would be much nicer, is a toggle mode that lets us drag bone Start and End points independently; the bone will re-orient and stretch like an elastic band.

7 ngày sau

When using the bone create tool, you can hold alt and then click+drag to redraw the bone. I admit this isn't very discoverable.

Editing a bone as you propose would be very nice. I'd prefer not adding tons of tools if it can be avoided. Possibly the bone create tool could be augmented to more easily edit existing bones without needing a new tool. An issue with this is that moving the start/end points of a bone should not interfere with creating new bones at the start/end. One way to solve this might be a handle that pops up next to the start/end when that are hovered. Dragging this handle would move the start/end. Because it pops up next to the start/end, it doesn't interfere with creating a new bone on the start/end. It disappears shortly after mousing off the start/end, so doesn't interfere with creating bones where the handle appears.

What do you think, Shiu?

I think maybe it could be the current drag end tool already implemented. So by default it would let you drag the tip to change the length and also rotate the bone. Holding down shift would lock it's rotation while being dragged. This means we don't get new tools, but rather just expand a bit on the current tool.

That would handle dragging the end, what about dragging the start of the bone?

For that I think a completely new tool would be needed. A "Stretch" tool I guess. This could work by changing translation, rotation and length in setup mode, in animate mode it would be affecting translation, rotation and scale. Both has it's uses.

My proposal would make it work for the create tool. It's essentially a way to make the alt+drag behavior for redrawing bones more discoverable.

A "stretch" tool would be the most useful for setting up bones. I think it would be annoying if it adjusted the scale in animate mode. In the animate mode situations where you'd want it to scale, probably the scale tool would suffice. An "edit bone" tool that is setup mode only might make sense if the create tool can't be reasonably augmented to do it, but I'd really prefer not having more tools than is absolutely necessary.

Shui, thanks I didn't know about the alt-click-drag feature, very useful in itself.

I think this same approach could work for enabling stretch mode - holding Alt while hovering/dragging over the root/end of the bone enables Stretch Mode - you could print "Stretch Mode" or something in the center-screen tooltip so people know what's going on, and change the little red Drag Length icon on the bone tip to an XY Translate icon.

As is, I can only see this working in Setup, it could get quite messy in Animate mode as you could get unpredictable interpolations on long bone chains, and would probably cause all sorts of problems when you start looking at putting IK constraints in.

Holding alt with the bone create tool is powerful, but not discoverable.

The scale tool could allow the tip of a bone to be moved, which would both rotate and scale the bone.