Hi,
I would like to provide some personal opinions about the current way of creating and editing sockets in the Persona window.
- Browsing the hierarchy of bones is simply the hardest thing I have ever seen. Why does the list always put the selected item on top ? It makes things very, very painful to navigate, it’s hard to stay focused to where you were, especially when you have a long hierarchy of bones. It also sometimes reopen everything you just closed, making you even more lost when you select something else. It’s simply unusable and frustrating.
- It would be nice to be able to rename a socket by double clicking on it. Using the right-click → Rename can also be very hard to call since the list always try to put the selected item on top. You can finish at the end of the list in a few clicks without understanding what happened, making it frustrating.
- Still about renaming a socket : it would be nice to be able to rename a socket from the details window too, currently the value is locked. Same idea to change it’s parent. If for example you duplicate a socket for its location and rotation, being able to change after its relative bone would be very helpful. Of course changing the parent should convert the relative rotation correctly to keep the same rotation as seen by the user. The ability to mirror a socket to the other side of a hierarchy would also be useful.
- The visual feedback for renaming a socket is currently not explicit at all : why the blue color ? Every fields where the user can type in with Rocket has a specific color (white). Renaming the socket you create should visually have a similar text field the time you type in the new name and then it should go back to its default display. Simply changing the background color of the socket name is not clear enough in my opinion (especial for a blue color, it’s inconsistent with the rest of the Rocket color scheme).
- Regarding the socket manipulator (guizmo), I think the ability to switch between World and Local transformation for Rotations and Translations would be great benefit to place precisely a socket on a character. The rotation and translation guizmo should also be fixed regarding their precision : they are very hard to use because they often go to big values without giving the ability to the user to be precise. It seems they slip quickly to some extreme values, making them hard to use.
- The socket should also display its current axis. It’s impossible to tell in which direction the socket currently look at. Something similar to Maya with it’s local rotation axis would be very helpful :