Defines one of the joints in a skin binding. For now, the binding matrix for each node is assumed to be the identity matrix.
Name | Description | Default | Required |
---|---|---|---|
id | A string representing the unique identifier for this object within the file scope. | None | yes |
node | A string representing the URI of the target node in the skeleton. | None | yes |
node_weights | A float_indexed_array representing the general weight map for this joint. | N/A | no* |
scale_weights | A float_indexed_array representing the scale weight map for this joint. | N/A | no* |
local_weights | A collection of x, y, and z float_indexed_array objects representing the local weights for the joint. | N/A | no* |
bulge_weights | A collection of x, y, and z bulge_binding objects representing the bulge binding weights for the joint. | N/A | no |
* At least one of node_weights, scale_weights, and/or local_weights must be present.
{ "id" : "rForeArm", "node" : "#rForeArm", "scale_weights" : { "count" : 101, "values" : [ [ 111, 0.00218204 ], [ 122, 0.004913405 ], [ 123, 0.009918365 ], ... [ 292, 1.525902e-05 ], [ 314, 7.629511e-05 ], [ 315, 0.0001525902 ], [ 316, 9.155413e-05 ], [ 327, 3.051804e-05 ] ] }, "local_weights" : { "y" : { "count" : 129, "values" : [ [ 84, 0.0003051804 ], [ 85, 0.0002441444 ], [ 86, 0.0002288853 ], [ 87, 0.0002441444 ], ... [ 949, 0.001129168 ], [ 950, 0.0009918364 ], [ 983, 0.001327535 ], [ 984, 0.001205463 ], [ 1017, 0.0006561379 ], [ 1018, 0.0007782101 ] ] }, }, "bulge_weights" : { "y" : { "bulges" : [ { "id" : "positive-left", "label" : "Y Bulge Positive Left", "visible" : false, "locked" : false, "min" : -10000, "max" : 10000, "clamped" : false, "display_as_percent" : false, "step_size" : 0.01, "value" : -10, "auto_follow" : true }, { "id" : "positive-right", "label" : "Y Bulge Positive Right", "visible" : false, "locked" : false, "min" : -10000, "max" : 10000, "clamped" : false, "display_as_percent" : false, "step_size" : 0.01, "value" : 6.99999, "auto_follow" : true }, { "id" : "negative-left", "label" : "Y Bulge Negative Left", "visible" : false, "locked" : false, "min" : -10000, "max" : 10000, "clamped" : false, "display_as_percent" : false, "step_size" : 0.01, "value" : 0, "auto_follow" : true }, { "id" : "negative-right", "label" : "Y Bulge Negative Right", "visible" : false, "locked" : false, "min" : -10000, "max" : 10000, "clamped" : false, "display_as_percent" : false, "step_size" : 0.01, "value" : -10, "auto_follow" : true } ], "right_map" : { "count" : 347, "values" : [ [ 24, 0.01115435 ], [ 25, 0.01074235 ], [ 26, 0.01110857 ], [ 27, 0.01213092 ], [ 28, 0.01341268 ], ... [ 1013, 0.06436256 ], [ 1014, 0.0669871 ], [ 1015, 0.06668193 ], [ 1016, 0.03700313 ], [ 1017, 0.009948882 ] ] } } } }