General Category > Ongoing Anim8or Development

Trackball in the Scene Editor

<< < (5/7) > >>

johnar:
   
--- Quote ---
--- Quote ---If the MMB deselects (maybe we can drop this) then it can't be used to rotate, things like this.

--- End quote ---
couldn't it be made to work the same as the object-mode move tool does with FS enabled, i.e. a simple click and a click-and-drag do two different things?  the logical implementation (at least to my thinking) would be: MMB-click deselects, while MMB-drag moves/rotates.  that works pretty well in Object mode.

obviously with FS off, then MMB always moves/rotates rather than deselecting.
--- End quote ---
If this works, then, with FS off, could MMB be used in conjunction with a key, to deselect?

Steve:
I'm experimenting with various options and the one that seems most consistent makes Fast-Select and Non-Fast-Select almost identical. The only different between them is that clicking on an unselected bone doesn't allow editing unless Fast-Select is enabled. Everything else is the same.

Click without drag only changes the selection (LMB=1 bone, MMB=deselect bone, RMB=add bone like
everywhere else). Click-drag directly on a bone rotates in the X/Y/Z axes, depending on the button. OK so far, so good.

However there is one small inconsistency that I can't eliminate with the all three buttons used for rotation like this: For the MMB I don't know whether to deselect the bone on not until the button is released since moving does a rotation and leaves the bone selected, while non moving leaves it deselected. So you will see the effect of the selection immediately for the LMB and RMB - but not until you move the mouse or release the button for the MMB.

I don't see this as a big issue and think the functionality of being able to rotate in all 3 axis by directly clicking on the bone is worth keeping. And there aren't any new keys to remember to hold down, etc. so I think it will be easier to learn.

I'll have something posted soon for everyone to try. Hopefully we're nearing the end of tweaking how this all works :)

Note: I haven't forgotten about being able to hide individual trackballs.

johnar:
Nice one Steve. That sounds excellent.  :)

--- Quote ---Note: I haven't forgotten about being able to hide individual trackballs.
--- End quote ---

Steve:
I've posted build 1201 with what is hopefully the final design for trackball bone editing interface. There are still some weird rotations with bone limits but that's not quite finished. The executive summary is:

1. Clicking on a trackball edits as you'd expect.  No changes to any selections.
2. Click-no drag on a bone only selects/deselects using the normal LMB/MMB/RMB rules.
3. Click-dragging on an unselected bone deselects everything and selects that bone. In fast select mode you can rotate it.  In non fast select it's only selected. This is the only difference between fast select and non.
3. Click-dragging on a selected bone rotates it in the axis for what ever button you clicked with.

thecolclough:
sounds good; nice and consistent with how other tools have been developing - will take it for a spin ASAP =]

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version