Jump to content

Help me understand these XML collision values for BHUNP Advanced + SoS (for better penetration)


Your XML Collision Config  

62 members have voted

  1. 1. Which XML config do you use?

    • All-in-one HDT SMP 3bbb
      13
    • BHUNP Remastered Advanced Body
      40
    • I make/edit my own XML config
      0
    • Just CBPC and SoS
      1
    • A CBBE body and physics (such as 3BA CBBE)
      8


Recommended Posts

Posted (edited)

Hey everyone,

 

I've been really trying my best to play around with the HDT vagina and SoS configs in order to improve the penetration collisions. Currently it went from bad to "ok", at least I think I did improve it a bit, just by guess-making what each value meant and changing it around. However it's still not as good as I want it to be, and as how it appears in some modders' videos.

I'm looking for that real good looking penetration collision - with no ugly immersion breaking clipping involved.
 

My setup: (being overwritten in that order)

XMPSSE

SoS
HDT-SMP
All-In-One HDT SMP 3BBB Skyrim SE Setup
UNP Remastered BHUNP Advanced Body with Bodyslides SSE (this one has the XML HDT files that I edit, for both penis and vagina - also has the CPBC files)

 

I've been editing these following XML files:
Under "skse\plugins\hdtSkinnedMeshConfigs\BHUNP" folder: file BaseShapeA to BaseShapeP. This is where I found the vagina bone physics. Such as Vaginab1, Clitoral1, VaginaDeep1, etc. I basically adjusted many values with the intention of hopefully increasing the vagina opening and it's responsiveness towards the penis. Because as I mentioned, there's lots of ugly clipping and I want to eliminate that. If you guys know which values exactly in that file can be increased/decreased to have the vagina open more during penetration, please let me know. 

 

Under "skse\plugins" folder: There's the CBPCollisionConfig and CBPConfig_SOS files. I believe the CBPCollisionConfig file only applies if you don't activate SMP on the female NPC you are about to have sex with, since then the regular CBPC physics will be used during sex. There's only 1 relatable value I found that there can be adjusted anyway. The "VaginaOpeningMultiplier" which I increased just in case I do use CBPC.


For the CBPConfig_SOS file however, I think this one does get applied at all times for the male penis? Or I may be wrong, because there's also a "Penis" file under the "hdtSkinnedMeshConfigs" folder which I talk about below.
So, in CBPConfig_SOS I increased two "stiffness" values of "Linear spring stiffness" and "Quadratic Spring stiffness" because the penis is too wobbly and sometimes has difficulty entering the openings, or difficulty staying straight inside the vagina/anus. Increasing those values with hopes that this renders the penis stiffer (as the value name suggests - if the male does indeed use these cpbc penis config, still not sure about that).


As for that other hdt file name called "Penis" under the "hdtSkinnedMeshConfigs" folder, I adjusted the only two available values of "margin" and "penetration", from 0.1 to 0.4, thinking it means that hopefully it reduces clipping during penetration (could be wrong).

 

Under "skse\plugins\hdtSkinnedMeshConfigs\BakaSOS" folder: hdtSOSSMP file - For this 3rd penis file, there are 3 values of "margin", "priority", and "penetration". Again increased them with the intention of the penis staying inside vagina linings better.

 

As a side note, I never found any anus values to adjust within any of these files. I did see important anus nodes in the Advanced body such as LT/LB Anus 2, RB/RT Anus 2, and Anus Deep 2, which were for the opening of the anus. However I could find any of these values listed under XML files. Maybe someone knows more about this. I read somewhere that the anus config is not setup in HDT but instead done by the animator? That part I did not comprehend.

 

Most importantly, there are 4 popular values that I have seen often: margin, multiplier, friction, and restitution. If someone could explain to me what each of these values do, that would be great. In my mind I'm thinking that margin means the gab distance between objects? Multiplier being, well, related to opening? Friction having to do with how much the vagina glues to the penis during penetration? And restitution being the physics of the vagina reacting to the penis. 


Of course I could be wrong about all of this. It's been a bit exhausting trying to make sense out of all of this and trying to improve vagina/penis collisions on my own by guess game only. So if someone could help me make sense out of all of this I'd really appreciate it.

 

Sincerely,

Nim ?

 

 

Edited by Nimkal
  • 1 year later...
Posted

Hello. Do you know which values exactly in that file can be increased/decreased to have the vagina open more during penetration now? And could you tell me the vagina bone physics?  Because there are some problems with my collision. Animals have collision. Npc's hand has collision. But the penis didn't have collision. I want to solve it.

  • 7 months later...
  • 2 months later...
Posted (edited)

margin : think of it like distance between collission .. increase it too much and there is going to be a gap between colliding bones . decreese it too much and u may have clipping

friction : think it like the force of well... friction a bone causes when colliding with another . also contributes to " stickiness " sort of as u guessed glued .. at least in 3D apps

restitution : how fast / the power a bone tries to go back to its " rest " position/rotation as in its original place

as for multiplier plain simple . its multiplies whatever its mentioned with made by the mod author as an easy 1 value to change instead of having to change a lot of values

another important value is " damping " it serves as a counter force to spring which gives a bit of a " delay " or " weight " to physics movement

 

tip : remove cbpc wobble from shlongs altogether .. it just wont work the way its made . it will cause clipping no matter what

Edited by gamerpk2

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...