Deactivate CBS for specific characters?

Greetings,

Let's say that i have three characters, Joe, John and James, each with their cbs morphs. Now i make a custom character named Mix using 33% of Joe, 33% of John and 33% of James.

When i pose Mix, all of the 3 "source" characters' cbs gets applied (proportionally, of course).

Let's suppose that the cbs of one of the characters (say Joe's ones) combined with the ones of John and James are making Mix look bad, so i want to deactivate only Joe's cbs morphs.

Is there a way to do that in a way that is not manually set each applied cbs to zero?

Thank You in advance!

Comments

  • lilweeplilweep Posts: 2,740
    edited November 12

    It depends how they are set up, if the character CBSs have a master control property for the character's joint correctives (that is a distinct corrective controller and not the character morph itself), you only need to add one controller to that one property.

    however, I will operate on assumption that they dont have a single master joint corrective controller, as this is most likely scenario.  In this case you need to find all Joe's CBS morphs in the property Hierarchy tab, then from the Paramaters tab while in Edit Mode, drag an appropriate property to act as controller, dragging it over into the Property Heirarchy tab into the Stage 1 (or Stage 2 Controller slots) for the CBS morph(s), one by one for each CBS you want to control.

    What is an appropriate controller?

    In your example, probably best controller would be to create a new property called "Remove Joe Correctives" which you can manually dial up and down. And use that as a Stage 1 Controller on all Joe's CBS properties,  setting to Subtract.  Ensure the Controller is set to 'save with' the 'Remove Joe Correctives' property and not any other Property.

    These changes will be saved within the Scene.duf file. To have the controller work outside the Scene file, in other scenes, you would need to save out 'Remove Joe Correctives' as a modifier asset into one of your content directories.  

    Post edited by lilweep on
  • lilweeplilweep Posts: 2,740
    edited November 12

    A quicker solution is to just find the folder for the character CBS.dsf in your content library and then temporarily move them to your desktop/other folder, restart scene, then move them back once finished.

    Post edited by lilweep on
  • Thank you @lilweep!, that's a very useful advice

  • crosswindcrosswind Posts: 9,538
    edited November 12

    Actually you don't have to either re-configure ERC links of Joe's cbs in Property Hierarchy or move / rename the cbs DSF files...  In practice, you can "override Joe's cbs controllers" by :
    1) before giving any pose to your mixed character, filter Joe's cbs properties in Parameters pane;
    2) click the "chain icon" on the property sliders to override their Controllers. (screenshot 1)

    In this standard way, it won't affect other Joe only characters in other scenes because it's "figure base + scene base" , and the "override attributes" will be just saved within the current scene file ~~  Then you can easily toggle them as you wish.

    SNAG-2025-11-12-000.png
    559 x 1294 - 42K
    Post edited by crosswind on
Sign In or Register to comment.