
OSF动画 - 原生场景框架
星空的原生动画与场景引擎。支持多角色动画、音频、摄像机以及JSON编写的场景。
查看大图[center][img]https://staticdelivery.nexusmods.com/mods/4187/images/headers/17457_1782618091.jpg[/img][/center]
[center][size=5][b]OSF——星空的原生动画与场景框架。[/b][/size][/center]
[center][b][color=#f08a24]仍在开发中——如有问题请报告[/color][/b][/center]
[line]
[center][img]https://staticdelivery.nexusmods.com/mods/4187/images/17457/17457-1782620284-856347009.png[/img][/center]
OSF是《星空》的原生动画与场景引擎,灵感源自OStim和NAF。它能驱动角色播放动画、保持多角色同步、将角色锚定在世界中、控制摄像机,并通过数据驱动的JSON编写流程运行整个场景。
你可以直接在游戏内使用:动画浏览器可浏览所有已安装的动画并在自己或附近NPC上播放,表情转轮提供一键快速表情;也可以由其他模组驱动:只需在JSON数据文件中描述整个场景,运行时交由OSF处理,无需自己在Papyrus中编写时间轴脚本或动画事件。
[center][img]https://staticdelivery.nexusmods.com/mods/4187/images/17457/17457-1782620284-2144773043.png[/img][/center]
- 游戏内动画浏览器(F10):搜索完整目录、从准星或附近角色扫描中选取演员、在家具上启动、拖拽旋转摄像机以及管理进行中的场景
- 表情转轮(默认B键):面向你或准星所指NPC的径向快速表情菜单;可将浏览器中的任意独立动画固定到转轮上
- 原版动画库(可选安装):数千个《星空》自带动画片段,覆盖人类与27种生物物种,可浏览可播放
- 多角色同步的GLTF / GLB / .af播放,基于统一时钟
- JSON场景图——节点、提示、动作、分支;无需脚本编写
- 引擎原生Wwise音频,融入游戏混音并带字幕
- 角色锚定、摄像机/控制锁定、画面淡入淡出、装备隐藏/恢复
- 面向任务模组的Papyrus API(
OSF.*)
[center][img]https://staticdelivery.nexusmods.com/mods/4187/images/17457/17457-1782620464-2115394493.png[/img][/center] 前置要求:Address Library for SFSE和OSF UI(负责渲染浏览器、转轮、设置菜单及热键——引擎与Papyrus API无需它也能运行)。
使用MO2或Vortex安装;安装器会提供动画库与表情包——建议两者都装。然后进入游戏:
- 按F10打开动画浏览器——挑选内容并点击LAUNCH。
- 按B打开表情转轮(先瞄准NPC可对其使用表情)。
- 热键和设置位于OSF UI的设置菜单中,归在OSF Animation下。
没有OSF UI?引擎仍可以为内容模组无界面运行;可在控制台(~)进行冒烟测试: [code]cgf "OSFTest.SoloScene" ; 播放循环测试动画 cgf "OSFTest.Stop" ; 停止播放[/code]
[center][img]https://staticdelivery.nexusmods.com/mods/4187/images/17457/17457-1782620464-1671481126.png[/img][/center]
- **场景作者:**以JSON及GLB/AF片段形式发布场景。无需Papyrus、无需脚本。为包名打上标签后,场景会在浏览器中归组显示;标记为
player.emote.*的独立场景会出现在表情转轮上。更多信息请参见“入门”章节。 - **任务模组:**通过
OSF.*API从Papyrus驱动场景。
入门指南、场景架构与API文档见GitHub。
[center][img]https://staticdelivery.nexusmods.com/mods/4187/images/17457/17457-1782620467-859886682.png[/img][/center]
- Deweh(NAF),OSF基于其播放/图结构改编
- Calaverah(CALUMI.Animation),.af / 骨架解码器
- libxse(CommonLibSF),OSF构建所用的SFSE插件库
- 以及fastgltf、ozz-animation、zlib、nlohmann/json和miniaudio。
源代码与问题追踪见GitHub,欢迎反馈所有投诉和Bug!
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。