在亲密动画过程中添加动态尺寸兼容性检测,避免穿模(2025-12-24更新)
本帖最后由 鼓掌之间 于 2025-12-24 18:34 编辑转自:https://www.nexusmods.com/skyrimspecialedition/mods/165290
一款适用于《上古卷轴5:特别版》的真实尺寸碰撞检测MOD,在亲密动画过程中添加动态尺寸兼容性检测,避免头部/身体穿模问题。
MOD功能
本MOD为天际的亲密互动场景添加真实物理边界限制。通过实时监控动画过程中特定骨骼的位置,自动调整(位移)骨骼,防止亲密动画中出现不真实的穿透现象。
⚙️ 核心机制
MOD工作原理如下:
实时骨骼监控:通过SKSE追踪动画过程中特定骨骼的3D位置
定向穿透检测:计算身体部位在正向方向上超出真实生理边界的穿透距离
骨骼位移:当穿透距离超过配置阈值时,自动位移中间骨骼以避免穿透
自动恢复:动画结束或不再过度穿透时,恢复骨骼原始位置
⚠️ 注意:每次新动画启动时,可能会短暂出现穿模现象(属正常情况)。MOD会学习每个动画的尺寸极限,无法预测未来动作(尤其快节奏动画)。
依赖项
✅ 必备依赖
- SKSE64(天际脚本扩展工具)
- PapyrusUtil(用于数据存储与处理):https://bbs.3dmgame.com/thread-6636668-1-1.html
支持的框架
- OStim:https://bbs.3dmgame.com/thread-6571439-1-1.html
动画检测主要集成框架
- SexLab:可通过Papyrus脚本添加支持
安装说明
通过MOD管理器安装
✔️ 确保所有依赖项已安装完成
加载顺序置于动画框架MOD之后
⚙️ 如需自定义设置,可修改配置文件
兼容性
✅ 游戏中途安装安全
✅ 卸载安全(会自动恢复所有位移骨骼)
✅ 兼容所有身形MOD、SoS、T.N.G及各类动画框架
⚠️ 可能与其他修改骨骼位移的MOD冲突
SKSE插件工作原理
核心功能通过原生SKSE插件实现,提供三大核心函数:
注册骨骼监控(RegisterBoneMonitor)
启动对两名角色特定骨骼的监控:
- 探测角色(Probe Actor):需监控身体部位的角色(如男性)
- 探测骨骼(Probe Bones):代表该身体部位的骨骼链
- 目标角色(Target Actor):接收互动的角色(如女性)
- 目标骨骼(Target Bone):代表互动点的骨骼(如头部、骨盆)
- 阈值(Threshold):位移触发的距离阈值(负值支持预位移)
注:监控会持续运行,直至通过“停止骨骼监控”函数终止(无持续时间参数)。
停止骨骼监控(StopBoneMonitor)
停止对指定角色的监控;若未指定角色,则停止所有角色的监控。
♻️ 重置缩放骨骼(ResetScaledBones)
恢复指定角色的骨骼原始位移;若未指定角色,则恢复所有角色(此为Papyrus原生函数,若需运行时调用,请确认插件中已原生实现)。
故障排除
⚠️ 性能问题:
- 监控默认更新间隔为50毫秒(约20帧/秒),兼顾性能;可修改config.json中的general.intervalMs参数,或运行时调用KnowYourLimits.SetTickInterval函数调整更新频率
- 未测试大量同步动画场景的性能,若出现卡顿请告知(可提高更新间隔)
骨骼未恢复:
- 尝试保存并重新加载游戏,强制触发骨骼恢复
下载地址:
**** Hidden Message *****
[功能模组] 在亲密动画过程中添加动态尺寸兼容性检测,避免穿模
好东西啊
11111111111111111
这么牛逼的吗? 感谢分享~~~没装OStim,能提供具体使用方法吗 谢谢分享
11111111111111111111111
6666666666666666666
谢谢大佬
感谢分享 高科技啊~~~ 好东西
感谢分享
谢谢楼主,感谢感谢!~. 666666666666666666666666666
感谢分享
6666666666666
666666666666666666666
1111111111
1111111111111111
6666666666666
谢谢分享
66666666666666666
《上古卷轴5:天际重制版》MOD区 1111111111111111111111 1111111111111111
3245234542532
谢谢分享 66666666666666666666666