
在 Live2D 虚拟主播VUP的直播间里角色突然捂脸大哭这类名场面很少是主播临时切表情切出来的。更常见的做法是提前准备一个独立挂件在关键时刻把它弹到画面上几秒后再收掉。实现这套效果的主流方式是用 VTube StudioVTS在模型上方叠加一个 Item 挂件层。挂件独立于模型文件可以单独控制显示、隐藏、位置和动画因此特别适合做“整活”。这篇文章会围绕一条主线展开如何用 Live2D 模型素材、VTS 挂件和 VUP 直播工具组合出一个可复用的“捂脸大哭”整活效果。你会看到从 Cubism 安装包、模型资源准备到 VTS 挂件添加、表情参数绑定再到 OBS 直播联动和常见问题排查的完整流程。学完后不只是能做一个捂脸大哭还可以把这套方法迁移到头顶字幕、流泪特效、震惊闪屏等更多直播场景。1. 先拆清楚 Live2D、VUP、VTS 在整活链路里的分工很多新手第一次接触这个主题时会把 Live2D、VUP、VTS 混在一起以为它们都是“同一个虚拟主播软件”。实际上它们各管一段理解了分工后面配置才不会乱。1.1 三个关键词分别解决什么问题Live2D 是一套 2D 动画技术也是模型文件格式的总称。制作工具是 Cubism Editor导出的核心文件通常是.model3.json、.moc3、贴图资源和物理模拟文件。角色本体依靠它表现头部转动、眨眼、口型同步和轻微肢体动作。VTS 全称 VTube Studio是加载 Live2D 模型并做面部追踪的客户端。它通过摄像头、ARKit 面部捕捉或手柄数据驱动模型参数再把模型和挂件一起输出到窗口或虚拟摄像头。VTS 的优势在于挂件机制灵活支持图片、序列帧、视频和小型 Live2D 模型作为叠加层。VUP 是一款虚拟主播工具定位更偏向“主播工作台”。它有模型加载、直播场景、弹幕互动、礼物反馈等功能。VUP 和 VTS 是两个独立软件挂件目录和项配置方式不通用不能简单地把 VTS 的 Item 文件复制到 VUP 里直接使用。1.2 为什么说 VTS 挂件是“整活”的利器模型内置表情通常由模型作者在 Cubism 里预设修改需要回到原工程重新导出。直播时想临时加一个“捂脸大哭”效果如果通过改模型来完成成本很高。挂件是叠加在模型外面的独立层主播可以自己替换、新增和删除不影响模型主文件。挂件还可以做得比模型本体更夸张。比如一个透明背景的双手合十 PNG、一张快速放大的震惊脸、一行从头顶飘过的文字都可以作为挂件出现。配合快捷键、Expression 表情切换和参数绑定挂件就能做到“瞬间出现、保持几秒、再瞬间消失”这种节奏正是直播整活需要的。1.3 模型、表情、挂件三者边界在动手之前可以先理解三者的区别。层次内容制作/使用方式修改成本典型场景Live2D 模型角色本体Cubism 制作VTS/VUP 加载高直播主形象Expression 表情模型内部关键帧Cubism 预设或 VTS 内配置中微笑、难过、眨眼VTS Item 挂件叠加层独立动画图片/序列帧/视频/小模型低捂脸、流泪、头顶字幕实际项目里的优先级很清楚能通过挂件实现的整活效果不要轻易改动模型源文件。挂件做坏了删掉即可模型改坏了恢复成本要高得多。2. 环境准备从 Cubism 安装包到 VTS/VUP 安装整活挂件的技术链路并不复杂但环境不对会导致后面所有配置都失效。下面按制作和运行两个维度梳理需要的软件和资源。2.1 Cubism 安装包与版本选择Live2D Cubism Editor 是官方建模工具。它负责制作、编辑和导出 Live2D 模型。如果你只是想用现成模型不一定要安装 Cubism但如果你想调整模型表情、导出 PNG、查看模型参数或制作一个小型 Live2D 挂件就需要它。Cubism 安装包要从官方渠道获取。官网提供试用版和付费订阅版不同时期的版本策略可能变化安装时以官方页面说明为准。常见版本对应关系如下模型文件对应 Cubism 版本说明.moc.model.jsonCubism 2 及更早较老VTS 可能不直接支持.moc3.model3.jsonCubism 3 及以上VTS 主流支持格式带物理文件的.moc3Cubism 4/5官方示例里最常见安装 Cubism 后可以先打开自带示例模型确认自己的电脑能正常渲染。这能帮助后续排查“到底是模型文件问题还是直播软件问题”。2.2 VTube Studio 安装与首启VTS 通常可以通过 Steam 安装也有官网发布版本。安装后第一次启动重点确认三件事摄像头是否能被 VTS 识别。面捕靠摄像头完成如果摄像头被其他软件占用VTS 就会显示找不到设备。能否加载一个 Live2D 模型。先加载官方示例模型看面捕点是否跟随面部移动。输出模式选择。VTS 可以以独立窗口输出也可以提供虚拟摄像头。用于 OBS 采集时两种方式都能用。VTS 版本升级较频繁菜单位置会变化。后面提到“挂件管理”“参数面板”时要以当前版本实际界面为准但功能入口通常能找到。2.3 VUP 安装与模型加载如果最终直播流程需要弹幕互动、虚拟礼物反馈或场景切换可以安装 VUP。VUP 同样支持加载 Live2D 模型只是挂件管理机制和 VTS 不同。建议的工作方式不是让两个软件同时抢模型和摄像头而是主模型和整活挂件都放 VTSVUP 只负责弹幕信息展示、直播辅助功能最后在 OBS 里把画面合成到一起。这样职责清晰调试时也容易定位问题。注意VTS 和 VUP 最好不要同时占用同一个摄像头。面捕设备同一时刻通常只能被一个程序独占。如果 VUP 已经占用了摄像头VTS 会读不到面部数据模型会变成僵直状态。2.4 合规获取 Live2D 模型资源的途径搜索材料里经常出现“live2d模型资源”“live2d下载免费”这些热词。这里要区分“免费”和“无授权”是两回事。可以使用以下途径获取模型和素材Cubism 官方安装包自带的示例模型适合学习和测试。模型作者公开免费授权的 Live2D 模型需要在作者主页确认授权条款。自己绘制美术素材并用 Cubism 制作模型完全可控。购买商业授权模型适合直播和商用场景。使用可商用的透明 PNG、序列帧素材库制作挂件层。资源来源适用场景注意事项官方示例模型学习、调试、跑通流程允许范围需看官方条款作者免费授权模型个人直播、非商业直播确认是否允许二次修改和直播使用自制模型完全自主制作成本较高但无版权风险付费商业授权模型商演、盈利直播保存购买记录和授权截图通用透明素材挂件和贴纸注意素材自带水印和肖像权来源不明的“免费资源”不建议直接拿来直播。一方面授权不清另一方面压缩包里可能有异常文件或病毒风险。技术学习用官方示例是最稳妥的。2.5 环境检查清单在开始制作挂件前按下面的顺序自查一遍能省去很多排错时间。[ ] Cubism 能打开一个官方示例模型 [ ] VTS 能加载模型并显示面部追踪点 [ ] 摄像头未被 OBS、VUP 等其他程序独占 [ ] VTS 中有 Items 或挂件管理入口 [ ] 已准备一个 RGBA 透明背景 PNG 测试图 [ ] 已确认模型授权允许直播环境使用3. 用手头素材做一个“捂脸大哭”挂件环境就绪后就可以开始做第一个真正的整活挂件。这里以“捂脸大哭”为例子它由一个透明背景的手部遮挡层、一个悲伤表情和一个隐藏动作组成。3.1 选择挂件形态挂件不一定要用 Live2D 模型。根据你的美术资源和需求可以选不同形态。形态风格制作成本性能开销静态透明 PNG贴纸风格低很低PNG 序列帧动画逐帧手掩盖动作中中等透明视频WebM/MOV流畅动画中较高WebP/APNG 动图轻量循环动画低中Live2D 小模型可参数化随表情联动高高第一次做建议先用静态透明 PNG 或 3 到 5 帧的序列帧先把链路跑通。等确认 VTS 挂件能正常显示、能按键触发、能和表情一起切换再追求复杂动画。3.2 准备透明背景素材在绘图软件中新建画布把“双手捂脸”的图形画在透明图层上导出为 RGBA 透明 PNG。不要直接导出 JPGJPG 没有透明通道。导入 VTS 后如果看到黑底或白底多半是素材本身没有透明通道。推荐素材参数宽高建议 512×512 或 1024×1024避免过大。图形四周留出安全边距防止边缘被裁掉。使用统一的命名规则例如cry_hands_01.png、cry_hands_02.png。将同类素材放在同一个目录里方便备份。下面命令用于在本地整理素材目录mkdir -p ./live2d_items/cry_hands cp cry_design.png ./live2d_items/cry_hands/cry_hands_01.png file ./live2d_items/cry_hands/cry_hands_01.pngfile命令会输出图片格式可以确认是否是 PNG、有没有 Alpha 通道信息。对于透明通道验证更直接的办法是放到 VTS 或图片查看器里观察背景是否变成棋盘格。3.3 在 VTS 中添加挂件在 VTS 中找到挂件管理入口选择本地素材目录并添加。VTS 的挂件管理可能叫 Items、Overlay、装饰层具体名称要看版本。通常有以下操作点击导入按钮选择透明 PNG。支持直接拖拽到 VTS 窗口。在挂件列表里调节位置、缩放、旋转和图层顺序。添加后把挂件移动到模型的脸部位置。如果模型正在说话先暂停面捕让模型保持正面静止状态这样对准的位置才准确。常见问题出现在文件名包含中文或空格时个别版本的 VTS 读取挂件素材会失败。稳妥做法是统一用英文小写加下划线命名例如cry_hands_01.png。3.4 设置触发方式热键和 Expression 表情捂脸大哭不是“显示一个图片”就结束了。如果手已经捂住脸但角色表情还在微笑效果会很违和。因此需要把挂件和表情切换绑定在一起。推荐触发流程按键显示挂件cry_hands。同时切换到悲伤或大哭表情Sad/Crying。停留 3 到 5 秒。按键隐藏挂件并恢复普通表情。设置快捷键时先规划好键位按键动作F6显示捂脸挂件F7隐藏捂脸挂件F8切换到大哭表情F9恢复默认表情设置完成后手动按一遍。先确认挂件能出现再确认表情变化最后确认挂件消失后表情能恢复。如果快捷键在 OBS 里已经被占用需要调整否则按键会同时触发多个软件功能。3.5 VUP 联动时的加载方式VUP 和 VTS 的挂件机制不同不能直接把 VTS 的 Item 文件塞给 VUP。比较稳妥的合成方式是VTS 加载主模型并添加捂脸挂件。VUP 运行弹幕互动、场景管理、字幕展示等辅助功能。OBS 中同时添加“VTS 窗口采集”和“VUP 窗口/虚拟摄像头”。在 OBS 场景里调整图层顺序VTS 画面在下VUP 弹幕层在上。OBS 场景示意 ├─ VUP 弹幕/互动文字层 ├─ VTS 窗口主模型 捂脸挂件 └─ 其他背景素材这样做的好处是两个软件职责清晰VTS 负责模型动态VUP 负责直播玩法互不干扰。注意如果素材是 JPG即使把后缀改成 PNG也不会自动产生透明通道。必须用绘图软件重新导出为 RGBA PNG否则挂件会带黑底或白底。4. 让挂件跟随模型表情动起来参数与绑定静态挂件能解决“显示一张图”的需求但真正的整活效果需要挂件跟随模型点头、转头、说话时微微移动。这就涉及 VTS 的参数机制。4.1 VTS 参数是什么Live2D 模型的嘴、眼、眉毛、头部旋转都是由参数Parameter驱动的。VTS 接收面部追踪数据后把实时数值赋给参数。模型根据参数值播放对应的动画。常用参数名在不同模型里会有差异但 VTS 常见面板里能看到类似的名称参数名含义典型范围FaceAngleX/Y/Z头部左右/上下/倾斜角度-30 到 30 左右EyeOpenLeft/Right左右眼睁开程度0 到 1MouthOpen嘴部张开程度0 到 1BrowYLeft/Right左右眉毛抬起程度-1 到 1BodyAngleX身体朝向-30 到 30 左右具体参数名取决于模型作者在 Cubism 里如何命名。VTS 的调试面板可以看到当前参数实时数值这对排查“为什么挂件不跟着头动”很有用。4.2 挂件如何跟随模型关键点在 VTS 中挂件不一定只能固定在屏幕坐标它可以被设置为跟随模型的某个关键点或参数。例如让“捂脸的手部”跟随头部位置需要将挂件绑定到头部锚点。不同版本实现这种方式的位置不同但通常可以在挂件设置里找到锚点/绑定选项。操作思路是在模型静止时把挂件对准模型脸部。选择“跟随头部”或对应参数。转动头部观察挂件是否相对静止在脸部位置。如果挂件没有跟随而是留在屏幕原位置说明绑定没有生效或参数没有注册。可以去参数面板确认 FaceAngleXYZ 是否有实时变化。4.3 制作“捂脸大哭”的联动配置联动配置的目标是一个按键让“捂脸挂件出现 大哭表情激活”第二个按键让“捂脸挂件隐藏 默认表情恢复”。在 VTS 中可以创建 Expression保存一组参数值例如Expression Name: Crying MouthOpen 0.8 EyeOpenLeft 0.2 EyeOpenRight 0.2 BrowYLeft -0.6 BrowYRight -0.6然后把这个 Crying 表情和挂件热键绑定在同一个触发流程中。实际配置时不同版本的 VTS 对“同时触发多个动作”的支持程度不同。如果发现热键只能触发挂件不能同时触发表情可以先按表情热键再按挂件热键或者用流式直播软件把两个热键绑定到同一个 OBS 快捷键上。4.4 通过参数面板调试VTS 参数面板是非常有用的调试入口。开启面部追踪后观察参数是否随表情变化。如果某个参数始终是 0可能有以下原因模型本身没有注册这个参数。当前表情被参数锁定。摄像头没有追踪到面部。另一台设备/程序占用了面捕来源。调试顺序是先让模型正面朝向摄像头再观察 FaceAngleX 是否跟随头部转动。如果角度参数有值而 MouthOpen 没有说明口型同步可能被关闭或模型不支持。5. 直播联动配置OBS 采集、图层顺序与热键挂件在 VTS 里能显示只是第一步。真正让观众看到整活效果需要把 VTS 画面接入直播软件。5.1 推荐工作流推荐流程是VTS 主程序 - OBS 场景合成 - 直播平台推流VUP 在这个流程里可以作为辅助软件存在负责弹幕展示、互动文字、场景切换等。VTS 和 VUP 不要都去抢同一个模型的渲染权否则容易出画面卡顿、挂件不显示、摄像头被占用等问题。5.2 把 VTS 画面采集进 OBS在 OBS 中选择“窗口采集”捕捉 VTS 窗口或者使用 VTS 虚拟摄像头。两种方式各有适用场景采集方式优点注意事项窗口采集清晰、稳定、便于调整窗口位置不能遮挡其他窗口虚拟摄像头可被 OBS 当成摄像头源需要额外安装驱动/组件如果 VTS 背景不是透明可以在 OBS 里使用色度键滤镜把背景色抠掉。不过最稳妥的做法是看 VTS 是否提供透明背景输出选项。不同版本对透明输出支持不同要按实际版本文档确认。5.3 配置不冲突的热键直播时快捷键不能只在 VTS 里设完就结束。OBS、VUP、录音软件都可能占用同一个键位。例如 F6 在 VTS 里是显示捂脸挂件在 OBS 里又可能是切换场景按下后就会出现“挂件出现了但场景也切了”的干扰。建议设置一张按键总表按键VTS 动作OBS 动作VUP 动作F6显示捂脸挂件无无F7隐藏捂脸挂件无无F8切换大哭表情无无F9恢复默认表情无无在正式开播前把所有预约键都按一遍确认不会触发其他软件不需要的动作。5.4 学习环境与生产直播环境差异学习时可以随便测试但进入真实直播生产环境后需要额外考虑稳定性、性能和回滚方案。项目学习环境生产直播环境素材测试用 PNG 即可确认授权、统一透明通道、规范命名热键随意设置与 OBS/VUP 错开形成热键表配置边做边改保留 VTS 配置备份、挂件目录备份性能无所谓监控 CPU/GPU避免大尺寸视频挂件出错处理重启软件准备备用热键或黑场切换版本控制不需要记录模型、VTS、VUP 版本号便于回滚5.5 VUP 弹幕联动的边界VUP 的强项是弹幕互动。常见做法是观众发送特定弹幕VUP 显示对应文案或播放音效。但弹幕去触发 VTS 挂件需要依赖两个软件之间的接口能力。不同版本支持程度不同不要一开始就追求“弹幕出现时自动捂脸”。更稳定的切入点是把弹幕当成辅助提示主播看到弹幕后手动按键触发挂件。等后续熟悉了 VTS 的 WebSocket 或第三方桥接方式再实现自动联动。6. 常见问题排查从现象到根因整活挂件的坑很多都不在制作环节而在加载、触发和直播合成环节。下面按照“现象 - 可能原因 - 检查方式 - 处理建议”来梳理。6.1 挂件不显示现象在 VTS 中已经添加了挂件画面里却看不到。可能原因挂件被隐藏在图层列表里。挂件位置在画面之外。素材文件被移动或删除。素材格式不被当前 VTS 版本支持。图层被主模型或背景遮挡。检查方式查看 VTS 挂件列表确认挂件处于可见状态。把挂件缩放调回 100%位置移到画面中央。检查素材原始文件是否还在原目录。换一张官方示例 PNG 测试排除格式问题。处理建议先换成最小静态 PNG 验证再逐步加动画。确认 VTS 能显示图片后再处理复杂素材。6.2 挂件黑底或白底现象挂件出现时图片周围有明显的黑色或白色矩形把模型盖住。可能原因原图不是透明 PNG。JPG 被强行改成 PNG 扩展名。视频素材没有 Alpha 通道。导入时软件将透明区域转成黑色/白色。检查方式在绘图软件中打开图片看背景是否为透明棋盘格。用file命令观察格式。在 VTS 中换一张已知透明的 PNG 测试。处理建议重新导出 RGBA PNG动画素材优先使用带透明通道的 WebM 或序列帧。6.3 表情触发无效现象按下 F8模型表情没有变化或者表情变化但挂件没有出现。可能原因Expression 没有保存成功。快捷键冲突被其他软件截获。模型没有注册对应参数。VTS 在测试时没有选中正确模型。检查方式在 VTS 中重新保存 Expression并手动点击测试。打开快捷键面板确认 F8 被分配给了当前动作。查看参数面板确认 MouthOpen、BrowY 等参数有数值。处理建议先把“表情切换”和“挂件显示”分开配置分别测试成功后再组合。不要一次配多个动作否则无法定位失败点。6.4 挂件位置偏移或不跟随头部现象模型静止时挂件位置正确一转头挂件就跑到奇怪位置。可能原因挂件没有绑定到头部锚点。模型中心点和挂件锚点不一致。转头动画位移过大挂件没有参数跟随。使用的跟随参数与模型实际参数名不一致。检查方式在模型静止时确认挂件位置。打开 VTS 参数面板查看 FaceAngleZ 是否随头部转动变化。检查挂件的绑定/锚点设置。处理建议以“先绑定头部再微调位置”为原则。模型左右转头测试时挂件如果相对脸部不动才算绑定成功。6.5 直播时画面卡顿现象VTS 单独运行时流畅接入 OBS 并显示多个挂件后开始掉帧。可能原因挂件素材尺寸过大。多张高帧率序列帧同时播放。OBS 与 VTS 同时渲染CPU/GPU 占用过高。窗口采集分辨率过高。处理建议挂件素材宽度控制在 1024 以内。使用静态 PNG 或低帧率序列帧。在 OBS 中设置合理的输出分辨率。直播前观察任务管理器中的 CPU/GPU 占用。6.6 统一排查顺序遇到问题时按以下顺序排查能避免重复检查检查素材本身格式、透明通道、尺寸。检查文件路径是否移动、文件名是否包含特殊字符。检查 VTS 版本当前模型和挂件格式是否兼容。检查参数模型是否注册了对应参数参数是否有实时值。检查快捷键是否被 OBS、VUP 等软件占用。检查设备占用摄像头是否被其他程序独占。检查性能是否存在大尺寸素材、过多序列帧、多挂件叠加。问题现象常见原因检查方式处理建议挂件不显示素材被移动/隐藏/不支持挂件列表、素材路径、换 PNG 测试恢复路径或重新导入黑底白底非透明图层/无 Alpha绘图软件检查背景导出 RGBA PNG表情触发无效Expression 未保存/热键冲突手动点击测试、查看快捷键分开配置并保存位置偏移锚点或参数绑定错误头部转动测试、参数面板绑定头部锚点并微调直播卡顿素材过大/性能不足任务管理器观察占用压缩素材、减少序列帧7. 最佳实践与扩展方向整活挂件的上限很高但前提是基础规范做好。下面这些实践来自实际直播和素材管理经验可以直接用在你的项目里。7.1 素材与命名规范不要把所有素材堆在一个目录里。推荐按“类别 动作 序号”组织live2d_items/ ├─ cry_hands/ │ ├─ cry_hands_01.png │ ├─ cry_hands_02.png │ └─ cry_hands_03.png ├─ tear_drop/ │ └─ tear_drop_loop.webp └─ shock_flash/ └─ shock_flash.png命名使用英文小写、数字和下划线。每个挂件目录里可以放一个README.txt记录这个挂件的触发键、用途、作者、授权信息。7.2 性能控制挂件是直播画面的补充不是画面主体。过多大尺寸动画会让 VTS 和 OBS 同时高负载。性能控制建议静态挂件优先于视频挂件。序列帧控制在 10 帧以内尺寸不超过 1024×1024。循环动画使用 WebP/APNG 时注意帧循环是否影响直播画面。每个直播场次同时显示的挂件数量控制在 3 个以内。挂件用完立刻隐藏避免长期占用渲染资源。7.3 直播前自检清单可复用的直播前自检清单[ ] VTS 面捕正常模型跟随头部移动 [ ] 所有挂件素材路径存在未移动到新目录 [ ] 挂件热键与 OBS/VUP 热键无冲突 [ ] Expression 表情已保存且能手动触发 [ ] OBS 预览画面中模型和挂件都可见 [ ] 透明通道正常无黑底白底 [ ] VTS、VUP、OBS 的版本号和配置已备份 [ ] 模型授权允许直播使用授权截图已保存7.4 扩展方向当你能稳定实现捂脸大哭后可以继续向下面几个方向扩展多挂件组合捂脸挂件 流泪挂件 头顶文字同时触发成“崩溃名场面”。参数联动让嘴部张得越大眼泪挂件透明度越高。弹幕触发通过 VTS WebSocket 或第三方桥接让直播弹幕触发挂件。动态 Live2D 挂件在 Cubism 里制作一个只有手部的小模型替代静态 PNG手指动作更自然。平台差异化同一套挂件素材分别整理 VTS 和 VUP 两套加载说明方便在不同直播工具间迁移。7.5 合规与安全边界Live2D 模型和挂件素材都可能涉及版权。使用前要确认授权条款尤其是直播场景。免费模型不等于无限制使用有些作者明确禁止商业用途、禁止二次分发、禁止修改。Cubism 安装包通过官方渠道获取。不要使用来路不明的安装包或模型包既可能违反授权也可能带来安全风险。整活挂件的制作过程要保留原图、工程文件和授权截图这些在直播复盘和素材整理时非常重要。先把最简单的静态捂脸挂件跑通再尝试序列帧动画最后再组合表情和弹幕联动。整活效果做得好不好并不取决于挂件数量而取决于触发是否顺手、素材是否贴合模型、隐藏和恢复是否干净。建议先固定一条稳定的手动链路VTS 加载模型、VTS 添加挂件、热键触发、OBS 采集、直播推流。这条链路稳定后再逐步加入眼泪、字幕和弹幕自动触发你的 Live2D 整活能力会越来越可控。