I come here to ask for any suggestions for a better layout design of a physics constraint node that I am creating. This node has a selection option to select the type of constraint, based on which other options/variables are populated.
All options look good, however, the “Spring” option has 6 Vector inputs and this makes the node long and non-design friendly. Any suggestion on how one might improve the layout, in this case, would be helpful.
Below I share some images of this node for different opions, including the “Spring” option.
I think I will use a vector Array as an input socket. But I somehow need to specify the order in the node. Is it possible to render simple text just above the input in the node?
For example:
Linear upper limits[X, Y, Z]
Linear lower limits[X, Y, Z]
Angular lower limits[X, Y, Z]
Angular upper limits[X, Y, Z]
What if we make subtypes?
After selecting Spring, a drop-down list will appear indicating the combinations or simply the number of input parameters. If the node is completely “opened”, then it will be a little longer because of these options, but if everything is not needed, then it can be shortened.
Or split the node into several nodes, the child nodes will have parameters, and settings can be added to the main node via trust and the Dynamic type.