终末地姿态编辑器使用教程

Endfield Poser 使用教程(v0.2.0)

面向第一次上手的玩家:从安装到摆出一张能出片的姿势,全部流程走一遍。
遇到问题直接看最后一节「排查」。

目录

  1. 安装
  2. 第一次启动:确认插件活着
  3. 冻结:把角色定住
  4. 摆姿势:点、拖、拉
  5. 头发/裙子/飘带(从骨)
  6. 调整人物整体的位置
  7. 表情
  8. 保存与套用姿态预设
  9. 面板操作与输入模型
  10. 排查:出问题先看这里
  11. 速查表

1. 安装

从 Github页面的Releases(点我) 下载 EndfieldPoser-v0.2.0.zip,或者夸克网盘(点我)
把里面的文件按下面放到游戏目录:

包内文件 放到
d3dcompiler_47.dll 游戏根目录(如果你有dx11需求换这个)先备份游戏自带的那份
vulkan-1.dll(和上面的可选其一也可以都换,根据你开不开dx11来决定) 游戏根目录(用这个可以不用开dx11)先备份游戏自带的那份
plugin\poser.dll 游戏根目录新建 plugin\ (不是原来的plugins)
plugin\poser_config.txt 游戏根目录新建 plugin\ (不是原来的plugins)

:warning: 必须用 Hypergryph 启动器启动游戏。直接双击 Endfield.exe 会在 IL2CPP 运行时初始化
完成前注入,触发 Unity GC 致命错误(弹 Threads explicit registering is not previously enabled),
游戏卡死。这是唯一一条硬性要求。

2. 第一次启动:确认插件活着

按 F12 就能呼出面板。

面板一共有四个窗口(默认位置,可拖动,勾「图钉」后锁定位置):

窗口 作用
Endfield Poser(左上) 主控制:冻结、骨骼显示、人物位置、快捷键
骨骼参数(中上) 选中骨后的旋转/位置参数
姿态库(左中) 姿态预设的保存/载入/删除
形态键(右上) SMC 表情滑条

还有一个 WebUI:浏览器打开 http://127.0.0.1:18923(这个还没开发完)。

3. 冻结:把角色定住

按 F11(我推荐直接点主面板的 Freeze Character)。

冻结做了三件事:

  1. 关掉 Animator,角色停在当前帧;
  2. 抑制 FinalIK / Grounder 等会写骨骼的组件;
  3. 按选项钉住头发、裙子、飘带等从骨(主面板「冻结飘带/裙子/头发」,默认开)。

再按一次 F11 解冻,一切恢复。摆姿必须在冻结状态下做——没冻结时游戏每帧都会把骨骼覆盖回去。(要小心不要误触了,解冻你摆的姿势就复原成正常的了!)

4. 摆姿势:点、拖、拉

点选骨骼

  • 默认只显示 humanoid 骨——干净,够用;
  • 要选头发这类,勾主面板的 「全量骨骼」;
  • 3D 视图里关节会画成小圆点,鼠标靠近会出白色提示圈,点一下就选中(变黄);
  • 选中骨上会出现旋转盘,拖外圈即可旋转;点空白处取消选中。

参数面板(精调)

选中骨后,在「骨骼参数」窗口里能:

  • 旋转:建议用旋转盘,目前有手动输入有bug;
  • 位置:同上,小数位更细(不建议用这个,很容易猎奇);
  • 步长 + XYZ ± 按钮:点一下走一个步长,适合"再转 5 度"这种微调;
  • 复位旋转 / 复位位置 / 全部复位:把该骨恢复到基线(humanoid 骨回到 A-pose,从骨回到冻结瞬间);
  • 锁定(humanoid 骨):锁定后快照恢复/镜像等操作会跳过它。

输入框要打字:先让光标出来(见 第 9 节),点进输入框直接敲,回车或点到别处即生效。

「全部重置」

主面板的 全部重置 会把所有骨(含从骨)恢复到你按 F11 冻结那一刻的姿态——
摆乱了想重来,点它就行,不用解冻重冻结。

5. 头发/裙子/飘带(从骨)

这些"从骨"是挂在骨架上的动态链(不是 humanoid 55 根之一):

  1. 勾主面板 「全量骨骼(微调)」,头发/裙子/飘带的骨点就会出现,可以直接点选、旋转;
  2. 冻结时它们被钉在冻结瞬间的姿态;你手动改过的那根会以你的改动为准,不会被每帧回写打回去;
  3. 想让某条链回到冻结时刻的样子:选中它 → 复位旋转。

从骨里的 Nub/Twist/corrective/碰撞体/表情骨等内部骨会被自动过滤(基本上是的),不会出现在画面里。

6. 调整人物整体的位置

冻结后主面板会出现 人物位置 (Root XYZ):

  • 滑条拖动、输入框键入具体值,或用 步长 + XYZ ± 按钮微调;
  • 适合把角色挪到取景中心、或做"离地/下沉"的效果。

7. 表情(这一块有一定bug,酌情使用)

「形态键」窗口分两段:

  • 游戏原生表情 (SMC):本作面部由骨骼变形驱动(SkeletalMorphCore),这里列出口型与
    表情滑条(微笑、生气、眨眼…)。拖动即生效(需在冻结态),全部归零 复位。
  • BlendShape:本作网格上没有 BlendShape 目标,这一段为空是正常的。

注意(已知限制):表情(SMC 权重)不写入姿态预设,也不能跨角色通用——
不同角色的骨架与 morph 表不同,套用会得到错位或夸张的脸。表情请在当前角色上调。

8. 保存与套用姿态预设

「姿态库」窗口:

按钮 说明
保存预设 用「命名」里的名字保存;留空则自动编号 Pose_001
覆盖保存 覆盖列表里选中的那条
加载 套用选中预设到当前角色
删除 删除选中预设
刷新列表 重新扫描目录

存储位置:<游戏目录>\plugin\poses\*.poser.json(面板底部也会显示当前路径,
可用配置项 default_pose_dir 改)。

「不保存/不套用表情」默认勾选:姿态只含身体与从骨,跨角色套用时脸不会被弄乱。
想让姿态带上眼睛/下巴(仅供同角色使用)就取消勾选。

推荐工作流:冻结 → 摆好姿势 → 命名保存 → 换姿势继续保存 → 需要时从列表里加载。

9. 面板操作与输入模型

插件用的是"覆盖层 + 真穿透"模型,规则很简单:

状态 鼠标/键盘归谁
没按 Alt(光标被游戏锁住) 全部归游戏,正常走位、转镜头
按住 Alt(或游戏自己放开光标,例如摄影模式) 指针在面板/关节上时归面板,其余仍然归游戏
点进输入框 键盘临时归面板,可以打字;点到别处立刻还给游戏

所以:要操作面板,先按住 Alt;松开 Alt 面板依然可见,只是不再吃鼠标。

面板右上角有「图钉」,勾上后所有窗口位置锁定(防止拖旋转盘时把窗口带跑)。

10. 排查:出问题先看这里

先看 plugin\poser_log.txt,绝大多数问题日志里都有答案。

现象 原因 / 处理
游戏启动就卡死弹 GC 错误 没用启动器启动。关掉,走 Hypergryph Launcher 重开
日志停在 Resolving IL2CPP... 同上
面板呼不出来 确认按的是配置里的键(默认 F12);确认日志有 panel ready
点不动面板/骨骼 没按 Alt;或指针没落在关节 14px 内
鼠标"消失" 游戏把系统光标隐藏了,插件会补一个软光标;若仍看不见,按住 Alt 试
骨骼数为 0(面板显示 Bones=0) 角色还没加载完,或不在有角色的场景;进场景后按「刷新骨骼」
改完姿势被弹回去 没冻结;或该骨被游戏 IK/布料覆盖(冻结会抑制它们)
表情滑条没反应 先在冻结态;若仍无反应,看日志里 [SMC] slider ... 与 [SMC] weights sum=... 两行
姿态套到别的角色上脸乱了 姿态默认不含表情;若旧文件带表情数据,载入时会跳过。已乱的脸请解冻→重新冻结拿干净快照

11. 速查表

操作 键 / 位置
呼出/隐藏面板 F12(poser_config.txt 的 gui_toggle_key)
冻结 / 解冻 F11
面板交互 按住 Alt(或游戏自己放开光标时直接点)
移动人物 主面板 人物位置(滑条/输入/±)
全部重置(回冻结瞬间) 主面板 全部重置
姿态保存位置 <游戏目录>\plugin\poses\
日志 <游戏目录>\plugin\poser_log.txt
WebUI http://127.0.0.1:18923

配置项(plugin\poser_config.txt):

gui_toggle_key=VK_F12     # 支持 VK_F12 / F12 / 0x7B
click_through=1           # 1=覆盖层常驻并真穿透(推荐);0=按住 Alt 才显示面板
default_pose_dir=plugin\poses

虹汐大佬牛哇!感谢选择在二盒首发,也谢谢简介指路~
二盒这边会继续支持MOD作者,给大家把MOD交流分享的小窝搭好。期待虹汐哥更多作品!

给虹汐佬跪了 :scream:

!?强强!?

伟大,无需多言