3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 225|回复: 5
打印 上一主题 下一主题

[工具插件] 漂浮晃动框架——为现有物件生成可自定义的漂浮摆动动画(2026-08-06更新)

[复制链接]

4760

主题

1万

帖子

13万

积分

创意工坊

Rank: 11Rank: 11Rank: 11Rank: 11

贡献度
22877
金元
427112
积分
134219
精华
0
注册时间
2017-8-17
跳转到指定楼层
主题
发表于 2026-7-24 15:06 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 鼓掌之间 于 2026-8-6 16:35 编辑

转自:https://www.nexusmods.com/skyrimspecialedition/mods/186081

漂浮晃动框架是一款SKSE插件,为《上古卷轴5》原本静止的场景物件增添细腻、贴合沉浸感的动态效果。全程在运行阶段为现有物件生成可自定义的漂浮摆动动画,无需替换模型网格文件,也不用修改各类插件数据。

MOD说明
漂浮晃动框架依靠SKSE驱动,为天际静态的世界景物赋予自然的动态效果。在游戏运行时直接给原版物件添加参数可控的浮动动画,不改动模型资源、不修改ESP插件文件。
附带一份示例配置文件,适配大量原版场景点位,同时兼容《JK天际景观大修》新增物件(不强制要求安装JK天际)。

预设适配点位清单
- 晨星城:6艘小船、2艘大型船舶
- 伊瓦斯泰德:2艘小船
- 莫萨尔:4艘小船
- 朝圣者深渊:2座冰山、2只木桶、浮冰、1艘小船
- 裂谷城城区、码头、金树庄园:9艘小船、2艘大船
- 独孤城:3艘小船、3艘大船
- 风舵城:3艘小船、2艘大船
- 冬堡区域:2艘小船

上述配置仅作为功能示例,玩家与MOD制作者均可依照这套格式自行编写、扩充自定义配置文件。
若你是安装其他MOD时被要求安装本前置框架,直接完成安装即可使用。

核心功能
1. 对游戏原有物件实时生成动态动画
2. 流畅的上下浮动、左右侧倾、俯仰摇摆效果
3. 支持物件父子层级绑定,船舶本体、附带杂物、灯笼、绳索等附属物件会跟随船体同步晃动
4. 可自定义摆动幅度、运动速度、相位偏移、三轴旋转数值
5. 可选人物负重模拟效果:玩家站在船体不同位置时,物体会随人物站位产生对应的倾斜形变
6. 支持随时安装、卸载、更新,不会污染存档

作者寄语:原本只打算当作周末随手完成的小项目,结果一做就是三个多月!

技术原理
引擎层面动画机制
动画效果直接作用于物件加载后的三维模型本体,不会改动游戏内物件的引用坐标。物件的原始坐标、所属单元格以及所有持久化数据不会被写入修改,存档、读档全程安全无风险,不会引发存档损坏、MOD冲突等问题。

性能表现
本框架CPU占用极低,性能开销仅体现在CPU运算层面,不会增加显卡渲染负载。绝大多数游玩环境里,画面帧率瓶颈基本在显卡,CPU在两帧渲染间隙有充足富余算力运行这类轻量化后台计算。
以高负载场景举例:搭配JK天际的晨星城场景,包含两艘大船(一艘挂载48个子物件、一艘挂载24个子物件)外加6艘小船,使用AMD锐龙7 5700G实测,单帧CPU开销仅约0.5毫秒。
绝大多数游玩场景下性能损耗微乎其微,基本不会对帧率造成影响。

必备前置
SKSE脚本扩展工具:https://bbs.3dmgame.com/thread-6550387-1-1.html

SKSE插件地址库:https://bbs.3dmgame.com/thread-6549645-1-1.html

SKSE菜单框架(可选,用于在游戏内可视化编辑配置):https://bbs.3dmgame.com/thread-6617414-1-1.html

给MOD制作者的开发说明
想要给任意物件实体、基础物件添加晃动效果,可借助SKSE菜单框架使用内置可视化编辑工具(用法类似游戏内补丁工具)。
本框架使用JSON格式配置文件定义动画规则,可自定义参数包含:
浮动高度上下限、三轴旋转角度上下限、动画运行速度、相位偏移(用于同步/错开多个物件的摆动节奏)、父子物件绑定关系、玩家站位影响权重

配置文件存放路径:
Data\SKSE\Plugins\BobbingFramework\
游戏内配置生成工具默认保存名称为FormID.json
强烈建议手动修改文件名,通过文件名区分对应场景物件,
例:将02016FDE.json重命名为风舵城北方少女号.json

1.1版本新增配置合并规则
当多个配置文件作用于同一个物件时,文件会依照字母顺序依次加载;同一参数被多份文件定义时,排序靠后的文件数值会覆盖前文配置。
若只想修改部分参数,其余参数保留原有设置,只需要在新配置文件里不填写无需改动的字段即可。
子物件列表为特殊项:所有配置里填写的子物件数据会全部合并汇总,不会互相覆盖。

配置示例文件
莫萨尔四号船基础配置(MorthalBoat04.json)
json
{
    "FormID": "0x077E86~Skyrim.esm",
    "actorInfluence": 1.0,
    "children": [],
    "maxRot": [0.05000000074505806,0.05000000074505806,0.009999999776482582],
    "maxZ": 5.0,
    "minRot": [-0.05000000074505806,-0.05000000074505806,-0.009999999776482582],
    "minZ": 0.0,
    "phaseOffset": 0.0,
    "speed": 1.0
}

搭配JK天际的同船只补充配置(MorthalBoatJKsSkyrim04.json)
json
{
    "FormID": "0x077E86~Skyrim.esm",
    "actorInfluence": 0.0,
    "children": ["0x02420D~JKs Skyrim.esp","0x02420E~JKs Skyrim.esp"]
}

两份文件叠加生效后效果:玩家站位影响权重改为0,同时将两个子物件ID追加写入该船体的子物件列表。
更多范例文件可查看可选资源包。

下载地址:

游客,如果您要查看本帖隐藏内容请回复


评分

1

查看全部评分

回复

使用道具 举报

1

主题

2474

帖子

2718

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
3
金元
27061
积分
2718
精华
0
注册时间
2017-6-30
舒服的沙发
发表于 2026-7-24 22:40 | 只看该作者
水水水水水水水水
回复 支持 反对

使用道具 举报

18

主题

4597

帖子

4974

积分

游戏精英

Rank: 8Rank: 8

贡献度
25
金元
48740
积分
4974
精华
0
注册时间
2012-6-1

最终幻想15究极剑

硬硬的板凳
发表于 2026-7-25 20:33 | 只看该作者
这个有点厉害了,那岂不是可以用来做简单的物理效果
回复 支持 反对

使用道具 举报

4760

主题

1万

帖子

13万

积分

创意工坊

Rank: 11Rank: 11Rank: 11Rank: 11

贡献度
22877
金元
427112
积分
134219
精华
0
注册时间
2017-8-17
冰凉的地板
 楼主| 发表于 2026-7-26 15:38 | 只看该作者
2026-07-26更新
回复 支持 反对

使用道具 举报

4760

主题

1万

帖子

13万

积分

创意工坊

Rank: 11Rank: 11Rank: 11Rank: 11

贡献度
22877
金元
427112
积分
134219
精华
0
注册时间
2017-8-17
5#
 楼主| 发表于 2026-8-6 16:36 | 只看该作者
2026-08-06更新
回复 支持 反对

使用道具 举报

0

主题

211

帖子

404

积分

高级玩家

Rank: 4

贡献度
0
金元
4042
积分
404
精华
0
注册时间
2014-12-9
6#
发表于 2026-8-16 21:39 | 只看该作者
666666666666666666
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-8-17 12:55 , Processed in 0.587056 second(s), 20 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表