Reference Cinema 4D Cinema 4D Prime Character Menu Weight
Function available in CINEMA 4D Prime, Visualize, Broadcast, Studio & BodyPaint 3D
Weight

Options Symmetry Joints Weights Auto Weight Smoothing Display

Weights

 Filter

Filter

Defines which mode is used to filter the weights display in the table below.

Disabled

All weights values are shown in the Weights table, no filter is applied.

Less

Only weight values below the value set in the Min strength parameter will be shown in the weights table. Note that this filter does not apply to the total weight value of each point, it will only filter individual weight values for each joint.

Greater

Only weight values greater or equal to the Min strength parameter will be displayed in the weights table. Note that this filter does not apply to the total weight value of each point, it will only filter individual weight values for each joint.

Between

Only weight values greater than or equal to the Min strength parameter and lesser than the Max strength parameter value will be displayed in the weight table. Note that this filter does not apply to the total weight value of each point, it will only filter individual weight values for each joint.

Selection

Will only display the weight values of the selected points. Allows you to filter the weights table based on a point selection, to focus your editing and visually clean a cluttered table. This selection filter works exclusively with selections made in the weights table and will not refresh based on your points selection in the viewport.

Tip:
This Filter's primary use is to aid visualization. For example, with your filter type set to Disabled, select a few rows of points in the weight table. Now switch the Filter mode to Selection to focus the weights table on the selected rows. You can now use either the Weights Manager editing tools, or paint with the Weight tool and keep an eye on the weights table to monitor your weight changes on the focused rows of points.

Link Selection

Will highlight the point selection both in the Weights Manager and on the mesh object. Selecting points in the weights table will highlight the corresponding points in the viewport, and vice-versa (make sure Point Mode is activated). This option is especially useful when coupled with the Selection filter type, as it will interactively focus the table on any selected points in the weights table.

Hide Zero

Will filter out any point with no weighting applied for a specific Joint. For example, Joint A could influence a point to 100% while Joint B has no influence on it. This would be reflected in the weight table by a seriesof zeroes for the Joint B object. Activating this option will remove any zeroes found in the table, enabling you to concentrate on weights already applied to Joints by making the table easier to read. In this example, only the weight values from Joint A will be shown.

Note that this filter does not apply to the total weight values of each point, it will only filter individual weight values for each joint.

Min [0..100%]

Depending on the Filter type used, either filters out weights greater or smaller than the value set in this parameter. See the Less, Greater and Between Filter types for more information.

Max [0..100%]

Sets the maximum value above which weights will not be displayed in the weights table. This option will only become active when used in conjunction with the Filter type Between.

 Edit

This provides you with a quick way to increase or decrease the selected values in the Weights table by a percentage (or to enter exact values into the corresponding parameter field). As soon as you set the percentage, the selected value is increased or decreased taking the percentage into account. The percentage is then returned to its original value.

Exactly how the percentage affects the selected value depends on the Mode setting on the Options tab. For example, if Mode is set to Abs, the percentage sets absolute values, in other words, the value in the table is set to exactly the same value as the percentage. Or, if you drag the percentage slider fully to the left, the table entry is set to 0% (not less than zero, because weights cannot be set to negative values).

If Mode is set to Add, drag the slider to the right to increase the selected value, or drag to the left to decrease the value. In the Erase mode, the opposite applies.

Note that the calculation can be affected by the Normalize option. If Normalize is enabled, any weight added to the selected value is automatically subtracted from the other joint weights affecting the point in order to maintain the point's total weight at 100%. Likewise, weight subtracted from the selected value is added to the weights of the point’s other joints to maintain a total weight of 100%.

However, there are two situations where this rule of 100% does not apply:

The Smooth, Bleed, Intensity, Remap, Prune can be found in the Mode setting. These modes can be painted onto the mesh interactively using a brush.

New in R13, there is now a new Round mode, which allows you to round numbers to their closest 1, 5 or 10 integers, automatically. For example, a point influenced by Joint A at 32.6% and Joint B at 67.4% can be rounded at either A=33% and B=67% (if weights are normalized) if increments are set to 1. Or, rounded at A=35% and B=65% if their increments are set to 5.

This new mode is extremely useful to clean up values generated by the auto weighting. Simply auto weight your character, then select all the values in the Weights table and edit the weight by rounding them automatically. Done. Few steps, fast, high quality auto weighting, with logical and easy to read values, to start your weighting with.

To

Defines the increments to use when rounding the selected weights in the weights table.

Set

Rounds the selected points to the defined rounding value.

Suppose Normalize is enabled and several values are selected for the same point in the Weights table. Several joints affect this point and Mode is set to Add. In this case, dragging the slider to the right moves the selected values closer together.

Or if Mode is set to Smooth and Normalize is enabled, applying a positive smoothing value will dilute the selected joint's weight (decreasing it) and balance it onto the other joints influencing that same point. Applying a negative smoothing value will instead increase the weighting values on that joint, to the expense of the other joints influencing that point.

If several joints are selected, applying a positive smoothing value will balance the overall weighting for the whole selection, smoothing their weights between themselves as a whole. Applying a negative value will contract the weighting between those joints, by increasing the weighting on certain joints (attributed randomly, if all joints have an equal weight value), and decreasing it on others.

Zero

Sets the selected points to zero weighting.

Normalize

If this option is checked, all point weighting will be automatically balanced to reach a total weight of 100% for the selected point. The total weight will not exceed 100%, regardless of which mode is used to set points weights.

Weights Table

Here you'll find a list of weights for the selected joints.

The first row in the list is the joint’s name. The second row is the name of the object it influences. The third row is the color used to display the weights (as defined by the settings on the Display tab).

The other rows represent each point, where the first column gives the point’s index number.

You can select values by clicking their cells. Double-clicking allows you to enter a numerical value directly. As usual, you can multiple select a range of cells by using the Shift key, or selecting non-adjacent cells by using the Ctrl/Cmd key (also used to remove from an existing selection). Alternatively, you can also click and drag your mouse cursor to select a range of points in the table. Clicking on an index value selects all values in this row. Clicking on a joint's name or color selects the entire column. You can also use the cursor keys to navigate in the table.

Right-clicking in a cell will display a contextual menu that gives you a few useful commands.

Note:
The color of the Joints will only affect the color of their weights if the Weight Color mode is set to Object in the Display tab of the Weight tool. Failing to switch to this mode will only change the color of the Joint, since Cinema 4D will generate a random color if the Display mode is set to Multi or a grayscale color if the Display mode is set to Single.

Copy

Will copy the selected weight. Does not work on multiple selections.

Paste

Paste the previously copied weight into one or multiple selected cells.

Select Zero

Will select all cells containing zeroes.

Select All

Will select all rows and columns.

Select Row

Will select the current selection's row.

Select Column

Will select the current selection's column.

Invert

Inverts the current selection.

Deselect All

Deselects any current selection.

Hide Zero

Will hide all cell values containing zero weight.

Hide

Will hide the value contained in the selected cell. Works on multiple selections as well.

Hide Row

Hides the current selection's row.

Hide Column

Hides the current selection's column

Focus

Will focus the displayed cells based on the current selection. This is a great command to isolate specific cells you need to work on.

Tip:
The best way to use this command interactively is to enable Link Selection. You can then select any points directly on the mesh, and use the Focus command to isolate the points selected in the weights table. The display of the table will become locked to this current state, and won't change even if different points are selected, or if you edit the weights directly from the weights table. To get your display back to default, change the Filter type to any other mode then back to Disabled.

Show All

If cell values have been previously hidden (using the various Hide commands), you can show them all again using this command.

Lock

Will lock the selected weights values. Locked weights will be displayed in bold characters.

Unlock

Unlocks the selected weights.

Unlock All

Unlocks all weight values, regardless of what is selected.