Jump to content

(Almost) Overdamped response


Recommended Posts

Posted (edited)

For some reason. although I chose a somewhat bouncier CBPC config when first setting up the 3BA body, not only my body, but my hair and clothing as well, seem overdamped in their CBPC behavior in game

 

For instance, If she jumps, the tits deflect, but they snap right back... I have an HDT skirt that does the same, and the hair behaves the same way.  They move, but they're very stiff in response, as if I set them for firm response.  (edit: and frankly, I'm not sure how I'd have set either the hair or clothing for "firm" tbh...)

 

Any ideas, or maybe a "oh, yeah I've seen that, that's just this, and you can fix it like so" 

Edited by anjenthedog
Posted

CBPC settings can get complicated. Don't know alot, but if it helps.

 

In my SKSE\Plugins\CBPConfig_3b.txt I have (part, not everthing):

#--------------------------------------------------#
# Stiffness
# Defines how attached to your body the parts will be.
# Low negative numbers = Will make your body part unreactive to body movements
# High positive numbers = Will make your body part constantly wiggle as in
#                         too much sensitive to movement.
#--------------------------------------------------#
ExtraBreast1.stiffness 0.2
ExtraBreast2.stiffness 0.2
ExtraBreast3.stiffness 0.2

#--------------------------------------------------#
# Stiffness 2
# How springy is the body part
# Low values = Slow motion
# High values = Stiffer springs
#--------------------------------------------------#
ExtraBreast1.stiffness2 0.02
ExtraBreast2.stiffness2 0.02
ExtraBreast3.stiffness2 0.02

#--------------------------------------------------#
# Damping 
# Time before going back to initial position
# Also controls the animation speed when crouching and when falling
# Low =  Shorter time before going back to initial position
#        (may cause weird shaking issues (notably when falling))
# Higher = Longer before going back to position
#--------------------------------------------------#
ExtraBreast1.damping 0.4
ExtraBreast2.damping 0.2
ExtraBreast3.damping 0.2

#--------------------------------------------------#
# Time Step
# Jiggle animation
# Controls a kind of Breathing Motion
# Lower values=slower animation (slow motion-like)
# Higher than 1 is very glitchy
#--------------------------------------------------#
ExtraBreast1.timeStep 0.5 0.5
ExtraBreast2.timeStep 0.5 0.5
ExtraBreast3.timeStep 0.5 0.5

#--------------------------------------------------#
# Time Tick
# Animation speed
# High positive numbers will make the animation slower.
# Also controls the uplift when standing from the
# crouching position. Higher numbers = Bigger uplift.
#--------------------------------------------------#
ExtraBreast1.timetick 5.0 5.0
ExtraBreast2.timetick 5.0 5.0
ExtraBreast3.timetick 5.0 5.0

 

Posted

thanks for the explanation/definitions. that clears some of the fuzz... I *was* wondering about that.

 

So, CBPConfig_3b.txt is the file to examine/edit for "general" player CBPC? 

 

an example stiffness in the file is 

 

ExtraBreast1L.stiffnessX 0.028 0.028, which, being so close to zero, seems low enough that it'd allow plenty of bounce.

 

But then there's displacement clamp array that looks like this (in part)

# Maximum number of units positio can diverge from target 64
ExtraBreast1L.Xmaxoffset 1.65 1.65
ExtraBreast1L.Xminoffset -2.3 -2.3
ExtraBreast1L.Ymaxoffset 2.3 2.3
ExtraBreast1L.Yminoffset -0.8 -0.8
ExtraBreast1L.Zmaxoffset 2.3 2.3
ExtraBreast1L.Zminoffset -2.3 -2.3
ExtraBreast2L.Xmaxoffset 1.38 1.38

which makes me wonder if the issue isn't ^^ here  ^^ instead, although I don't know the geometry well enough to visualize it. (or for that matter what "Target 64" is)

 

 

Also, do you know: does the tuning.rate value need to be uncommented, or is that handled elsewhere? I see a commented out tuning.rate 300 as the last line in several of the files, so I *presume* it's handled elsewhere but...

 

 

 

Posted (edited)
18 minutes ago, anjenthedog said:

So, CBPConfig_3b.txt is the file to examine/edit for "general" player CBPC?

  1. Start from the CBPCMasterConfig*.txt files.
  2. Use Outfit Studio to find the node names of your body mesh. In the case of 3BA's tits, these are:
    • "L Breast01"
    • "L Breast02"
    • "L Breast03"
    • Replace "L" with "R" for the right side.
  3. Note which preset names these are associated with:
    L Breast01=3baBreastL1
  4. Go through your CBPConfig*.txt files, and find where the values are for this preset. Note that they could be in multiple files.
18 minutes ago, anjenthedog said:

ExtraBreast1L.stiffnessX 0.028 0.028, which, being so close to zero, seems low enough that it'd allow plenty of bounce.

 

All values are pretty much relative to eachother. For instance, it's quite likely stiffness 10, damping 1 is going to be identical or similar to stiffness 1 and damping 0.1.

 

18 minutes ago, anjenthedog said:

Also, do you know: does the tuning.rate value need to be uncommented

 

Never. Use "cbpc reload" console command instead.

 

2 hours ago, anjenthedog said:

Any ideas, or maybe a "oh, yeah I've seen that, that's just this, and you can fix it like so"

 

I think the terminology you used in your OP is confusing. I can't figure out if you're getting sluggish motion, or really rapid snapping into position with no bounce. Need to decide which one it is.

 

Also, when testing phyics, the first thing you do is disable the system you're NOT working on. If your tits are controlled by CBPC, disable SMP, regardless of how sure you are that its not interfering. And by disable I mean remove the dll.

Edited by traison
Posted
21 hours ago, anjenthedog said:

which makes me wonder if the issue isn't ^^ here  ^^ instead, although I don't know the geometry well enough to visualize it. (or for that matter what "Target 64" is)

Yes. Multiple settings are used.

 

I think that parameters "maxOffset" is "how much <thingie> can move up/down/left/right/forward/backward".

Mine is:

ExtraBreast1.Zmaxoffset 5.0 3.0

ExtraBreast2.Zmaxoffset 5.0 3.0

ExtraBreast3.Zmaxoffset 5.0 3.0

ExtraBreast1.Xmaxoffset 0 0
ExtraBreast2.Xmaxoffset 0 0
ExtraBreast3.Xmaxoffset 0 0

ExtraBreast1.Ymaxoffset 0.2
ExtraBreast2.Ymaxoffset 0.4
ExtraBreast3.Ymaxoffset 0.2

 

Could be that "Z" is up/down. I do remember, that "X" is 0 to prevent some weird glitch.

 

P.S.:

If parameter has 2 numbers, 1st is used for NPC at weight 100, 2nd for weight 0.

 

Posted (edited)
38 minutes ago, Fotogen said:

Could be that "Z" is up/down.

 

In the case of 3BA's tits, it's as follows: X is left(-1)/right(+1), Y is in(-1)/out(+1). Z as was said already is up(+1)/down(-1).

 

These depend on the bone (node) rotation. Usually everything is the same, but its not guaranteed to be so.

Edited by traison
Posted (edited)
20 hours ago, Fotogen said:

Yes. Multiple settings are used.

 

I think that parameters "maxOffset" is "how much <thingie> can move up/down/left/right/forward/backward".

Mine is:

ExtraBreast1.Zmaxoffset 5.0 3.0

ExtraBreast2.Zmaxoffset 5.0 3.0

ExtraBreast3.Zmaxoffset 5.0 3.0

ExtraBreast1.Xmaxoffset 0 0
ExtraBreast2.Xmaxoffset 0 0
ExtraBreast3.Xmaxoffset 0 0

ExtraBreast1.Ymaxoffset 0.2
ExtraBreast2.Ymaxoffset 0.4
ExtraBreast3.Ymaxoffset 0.2

 

Could be that "Z" is up/down. I do remember, that "X" is 0 to prevent some weird glitch.

 

P.S.:

If parameter has 2 numbers, 1st is used for NPC at weight 100, 2nd for weight 0.

 

I don't know, (no surprise, I live in GuessLand on everything Skyrim) but a zero might be used for a root node, ie, a part (or in this case, direction) that should NOT itself move, but by association, affects adjacent nodes that do move. Such a boundary condition avoids (theoretically, negative incursions), or parts that shouldn't/can't move (fixed skeleton nodes attached to node ex1, 2 and 3?)... or at yet another guess, more specifically, causes exception errors in the movement/displacement calculations (and or associated visual anomalies)

Edited by anjenthedog
Posted
16 minutes ago, anjenthedog said:

a zero might be used for a root node, ie, a part (or in this case, direction) that should NOT itself move, but by association

 

These shouldn't even be mentioned in CBPC presets. SMP is different.

Posted

I think you need to reinstall all physics CBPC, Faster HDT-SMP, CBBE 3BA Physics Config Reinstaller. Because your body physics settings should not affect the physics of hair and skirts. After reinstallation, you can reduce the amplitude here CBPConfig_BreastAmplitude , if you do not want them to jump too much.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...