10304| 50
|
[讨论交流] CBPC物理乳摇参数设置心得分享(多动图预警) |
![]() |
回复本帖可获得 10 金元奖励! 每人限 1 次 |
其实并不想这么早写这篇心得,一是时间不够,二是参数还没有调教到理想状态,但遇到有人挂我,无奈只写一篇回应放在最后。授人以鱼不如授人以渔,况且每人用的身形不同,身体部位大小不一,对于物理的感受也不尽相同,参数和身形挂钩,直接分享参数不太现实,还是把基础的东西写出来方便有意钻研的绅士交流讨论。 ![]() 刚开始接触CBP是辐射4的OCBPC,后来玩天际用的CBPC都是基于polygonhell的CBP Physics增加了Collision(碰撞)功能,而底层都是C++开源的Bullet Physics引擎,N网有源码CBPC post-AE - SKSE Plugin Source,开发环境Visual Studio 2022。 以下都是基于英文资料和我的测试总结出来的心得,希望能帮到诸位绅士,引用链接我会放到下面,想详细了解的可以去看。 ![]() CBPCSystem.ini 性能参数设置,相对简单,不再赘述,有疑问再说。 CBPCMasterConfig.txt 主要是用来给身体部位的默认名称设定自定义参数名称,由于基于CBBE的3BA身形、UNP的BHUNP等身形的相同身体部位名称会存在差异,可以在CBPCMasterConfig.txt里把身体部位的默认名称设定成通用名称,以此让CBPConfig_3b.txt、CBPConfig_butt.txt等参数文件实现不用身形的通用性。另外,也可以实现例如左右胸部参数相互独立等功能。 CBPConfig_3b.txt 胸部物理参数文件,高度自定义,不同胸部的参数不同,不同喜好的参数不同,3BA和BHUNP等身形也提供了粗略区分A~D罩杯的参数文件,但若想达到自己的理想状态还需调试。CBPConfig_butt.txt臀部等类似。 以下为参数介绍: X-左右 Y-前后 Z-上下 两组数字时前者为体重100 .stiffness # 可以理解为弹性的阻尼 .stiffness2 # 可以理解为回弹的阻尼 .damping # 可以理解为归位的速度 .X\Y\Zmaxoffset # 沿X\Y\Z轴方向运动的最大位移 .X\Y\Zminoffset # 沿X\Y\Z轴方向运动的最小位移 .linearX / .linearY / .linearZ # X\Y\Z方向的运动幅度 .rotationalX\Y\Z # 以X\Y\Z为轴自转角度 .linearX/Y/ZrotationX/Y/Z # 以X\Y\Z为轴自转力度 .timetick # 可以理解为运动的时长 .timeStep # 运动速度 .gravityBias # 受到重力影响的大小 .gravityCorrection # 与上条相反,数值越大重力影响越小 .gravityInvertedCorrection # 人物倒立时胸部重力修正 接下来为1.5版本更新的新参数,和碰撞相关。 .collisionFriction # 碰撞摩擦减速 .collisionPenetration # 碰撞穿模的容忍度 .collisionMultipler # 碰撞力度 .collisionMultiplerRot # 碰撞旋转力度 .collisionElastic # 碰撞弹跳,目前还不完善,会造成剧烈抖动。 .collisionX/Y/ZmaxOffset # 沿X\Y\Z轴方向碰撞造成的最大位移 .collisionX/Y/ZminOffset # 沿X\Y\Z轴方向碰撞造成的最小位移 以上参数在不涉及碰撞相关时比较容易调试,一旦涉及碰撞尤其是人物胸部大小和姿势动作不匹配就会出现穿模、无规则抖动等不自然的现象,除非根据胸部大小修改动画(.hkx)中的手臂位置,否则无法完美解决。此时.collisionPenetration可以适当缓解。 ![]() 调试小技巧: 英文教程: CBPC - Physics with Collisions for SSE and VR FAQ and Troubleshooting CBPC Config files (covers 3BA 3BBB) Tips for Edit Physics config 参数文件: CBPC - Physics with Collisions for SSE and VR CBBE 3BA (3BBB) BHUNP (UUNP Next Generation) SSE COCO Body (3BBB) SESchlongs of Skyrim SE 1.1.4 建议结合以上为底进行调试。 另外CBPC也支持武器。 ![]() 有关碰撞的心得视情况而定吧,有人需要的话再写吧。先放下作者的英文教程,不算太难,需要NifSkope 2.0 Dev 8软件。 英文教程:CBPC Collision Config Editing Guide PDF,CBPC是把碰撞模型简化为球体,以此减少计算量保留性能,文件里可以自定义多个球体,分为运动球体(胸部、臀部等)和碰撞球体(手臂、手指、大腿等),由4个数值决定:球心X\Y\Z坐标和半径,需要用NifSkope测量,若为两组 | 隔开,后一组为体重100。 另外,1.5版本是由韩网作者基于N网公开的源码写的fork版本,被N网原作者采纳作为1.5新版发布,目前韩网1.5beta版本仍在更新测试,新增了数个参数,还把一些参数拆分为X\Y\Z轴三个方向,有兴趣可以在本站搜一下,等正式版出来我抽空再写。这也是这次误会的由来。 韩网作者A: 韩网测试B: 由于本人眼拙,凌晨起来先看到测试B的网址,并未看到下面作者A的网址,才对B发表下看法,意思是B不像是作者,由此造成了接下来的误会。 但挂人就有些过了,一代码不是你写的,二测试不是你测的,讨论下怎么就变成质疑你了?还信本贴,不信误用,真把别人的东西当成自己的了呗,你有什么值得质疑的呢?
购买主题
已有 359 人购买
本主题需向作者支付 10 金元 才能浏览
| |
| ||
| ||
| ||
回帖奖励 +10 金元
| ||
| ||
| ||
| ||
回帖奖励 +10 金元
| ||
| ||
| ||
回帖奖励 +10 金元
| ||
回帖奖励 +10 金元
| ||
![]() |
||
回帖奖励 +10 金元
| ||
回帖奖励 +10 金元
| ||
| ||
回帖奖励 +10 金元
| ||
| ||
| ||
| ||
Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.