# Mac 上从零开始搭建虚拟数字人完整教程
**作者**: AI奶爸
**日期**: 2026-07-03T01:38:40.000Z
**来源**: [https://x.com/zstmfhy/status/2072857524643234018](https://x.com/zstmfhy/status/2072857524643234018)
---

如果你也和我一样,想在 Mac 上录课、做教程、做知识型视频,但又不想一开始就真人露脸,那么一个非常实用的方案就是:
用 3D 虚拟数字人代替真人出镜。
我这次实际跑通的工具链是:
- VRoid Studio:用来创建 3D 角色
- Webcam Motion Capture:用摄像头捕捉脸部和上半身动作
- Webcam Motion Receiver:加载角色并把动作驱动起来
- OBS:把虚拟角色叠加到课件、浏览器或屏幕录制画面上
这篇文章不讲概念,直接从零开始,带你把整套流程跑通。
## 一、最终效果是什么
最后你会得到这样一套工作流:
1. 用摄像头捕捉你的表情、头部动作和嘴型
2. 让一个虚拟角色跟着你动
3. 把这个角色放进 OBS
4. 再和你的课件、浏览器、产品演示画面叠在一起
这样你录出来的视频就是:
主画面讲内容 + 右下角虚拟数字人讲解
这非常适合:
- AI 教程
- 软件教学
- 产品演示
- 知识博主视频
- 不想直接真人露脸的内容创作者
## 二、你需要准备什么
开始之前,先准备这 4 个工具:
1. OBS
2. Steam
3. VRoid Studio
4. Webcam Motion Capture
建议你统一放在 Applications 里或固定在 Dock 里,后面来回切换会方便很多。
## 三、先把动捕链路跑通
我建议你一开始不要急着捏自己的角色。
正确顺序是:
1. 先让默认角色动起来
2. 再做自己的角色
3. 再导入到 Receiver
4. 最后进 OBS
这样最稳。
## 1. 打开 Webcam Motion Capture
先打开 Webcam Motion Capture。
第一次打开时,系统可能会问你要不要允许摄像头权限,直接允许。
正常情况下,你会看到摄像头预览区里已经能识别你的脸,甚至出现眼睛、鼻子、嘴巴的追踪点。
这里建议先这样设置:
- Camera:选你当前用的摄像头
- Resolution:先从 1280 x 720 开始
- Hide Webcam:不要勾
如果你一开始就上 1920 x 1080,不是不行,但更容易给电脑增加负担。先跑稳,再追求更高分辨率。
## 2. 打开 Webcam Motion Receiver
然后打开 Webcam Motion Receiver。
正常情况下,它会先显示一个默认角色。

你现在先不要管角色长什么样,先测试这个默认角色有没有跟着你动。
建议你测试 5 个动作:
1. 左右转头
2. 抬头低头
3. 张嘴说话
4. 眨眼
5. 左右轻微歪头
如果这些动作都有响应,说明你的动捕链路已经是通的。
## 3. 先用 Upper Body,不要一上来就 Full Body
对大部分录课场景来说,Upper Body 是更稳的。
因为你通常只是坐在电脑前,摄像头只拍到脸、肩膀和上半身,不一定能拍到完整身体。
所以建议一开始就这样:
- 勾选 Upper Body
- 不要勾 Full Body
如果你勾了 Full Body,但镜头其实没有拍到足够多的身体区域,角色反而更容易出现奇怪偏移。
## 四、开始创建你自己的虚拟角色
动捕链路确认没问题以后,再去做自己的角色。
## 1. 打开 VRoid Studio
打开 VRoid Studio 后,先进入模型首页。

你可以点击 新建,从一个基础模板开始做自己的角色。
## 2. 第一版不要追求完美
我非常建议第一版只改最关键的几项:
- 发型
- 脸型
- 眉毛
- 眼睛
- 肤色
- 衣服
- 眼镜或其他明显饰品
第一版的目标不是“像游戏建模作品”,而是:
做出一个能代表你、能立刻拿去录课的虚拟形象。
不要一开始就花几小时调每一根头发,不然很容易卡死在建模阶段。
## 3. 做完后导出 VRM
当角色准备好以后,点击右上角的导出入口。

然后选择导出成 VRM。
接着会弹出保存窗口,你可以直接把它保存到 Documents 或你自己容易找到的位置。

建议文件名起得清楚一点,比如:
- my-avatar-v1.vrm
- course-avatar-v1.vrm
- virtual-human-v1.vrm
这样以后你改第二版、第三版时不会混乱。
## 五、把你的角色导入 Receiver
## 1. 点击 Load VRM
回到 Webcam Motion Receiver,点击右上角的:
Load VRM
然后选择刚才导出的 .vrm 文件。

如果没有报错,说明导入成功。
## 2. 导入成功后,先别慌
很多人第一次导入后会觉得“坏了”,因为角色可能会非常靠近镜头,只剩大头。
像下面这样:

这不是导入失败,也不是模型坏了。
真正的问题只是:
- 镜头太近
- 角色位置太偏
- 当前参数不适合你的模型
## 六、把角色镜头调到合适构图
你接下来要做的是调 Receiver 左侧那组参数。
目标不是“全身照”,而是:
像一个知识型主播在镜头前讲课的上半身构图。
## 1. 推荐的思路
你优先调这 4 个参数:
- Side
- Height
- Distance
- Field of View
## 2. 调整逻辑
- 角色太靠左或太靠右:调 Side
- 头被切掉、人物太高:调 Height
- 人物太近、只剩大头:调 Distance
- 画面太挤、空间太窄:调 Field of View
## 3. 一个实用原则
不要一边调一边乱切很多设置。
正确做法是:
1. 先固定 Upper Body
2. 再调 Distance
3. 再调 Field of View
4. 最后调 Side 和 Height
## 4. 调到什么状态算合适
理想状态通常是:
- 头顶完整显示
- 肩膀完整显示
- 胸口露出一点
- 人物居中
- 左右保留一点背景空间
像下面这种就比前面自然很多:
如果你是录课,不必追求角色占满屏幕。
太近反而像“怼脸直播”,不适合知识内容。
## 七、把背景改成纯色,方便 OBS 抠图
接下来这一步非常关键。
如果你后面想把角色叠到课件或浏览器上,最简单的方法不是直接带背景,而是:
先把背景改成纯色,然后在 OBS 里抠掉。
## 1. 在 Receiver 里切换 Background
找到右侧的 Background 设置,把它从 Image 改成 Color。

建议你用:
- 纯绿色
- 或纯蓝色
原则是:
尽量不要选和角色头发、衣服、皮肤接近的颜色。
如果你衣服以后会用绿色,那就改蓝色;如果模型上有大量蓝色,再考虑其他纯色。
## 八、把虚拟角色接进 OBS
到这里,你的虚拟角色已经能动了。
下一步就是把它接到 OBS。
## 1. 在 OBS 里添加来源
打开 OBS,在 来源 区域点击 +。
然后选择:
macOS 屏幕采集
如果里面还有子选项,就继续选:
窗口采集

## 2. 选择 Receiver 窗口
在弹出的设置窗口里,目标窗口选:
Webcam Motion Receiver

这样 OBS 里就能抓到你的虚拟人窗口。
## 九、在 OBS 里把绿色背景抠掉
现在 OBS 抓到的是“角色 + 绿色背景”。
下一步要做的是给这个来源加滤镜。
操作顺序:
1. 在来源列表里选中你的虚拟人来源
2. 右键
3. 选择 滤镜
4. 在“效果滤镜”里点 +
5. 选择 色键
6. 选中你刚才设置的背景色
如果你用的是绿底,就优先用绿幕相关参数;如果抠得不干净,再慢慢调相似度、平滑度和锐化边缘。
最后你要得到的效果是:
- 只剩虚拟角色
- 背景变透明
- 然后你可以把它拖到画面右下角
## 十、把角色和课程主画面叠在一起
完成抠图后,你就可以把它和你的主内容叠在一起。
最常见的做法是:
1. 主画面:浏览器、AI 工具、PPT、代码编辑器
2. 小窗:你的虚拟数字人
这时整体结构就会变成:
主内容在中间,虚拟主播在角落负责讲解。
这比纯录屏更有“人”的存在感,也更像一节完整课程。
## 十一、录制前一定要做一次 10 秒测试
不要直接开始正式录课。
先做一个最小测试视频:
1. 在 OBS 放好主画面
2. 放好虚拟数字人
3. 录 10 秒
4. 做一下转头、张嘴、眨眼
5. 录完立即回放
你回放时重点看这 4 件事:
1. 嘴型跟不跟
2. 表情自然不自然
3. 背景抠得干不干净
4. 角色边缘有没有异常
只要这 4 个问题大体没事,你第一版工作流就已经可以用了。
## 十二、你大概率会遇到的几个坑
## 1. 角色导入后特别大、特别近
不是模型坏了,优先调:
- Distance
- Field of View
- Height
## 2. 角色动作不稳
优先检查:
- 摄像头位置是不是太低
- 光线是不是只从头顶打下来
- 脸和肩膀是不是没有完整进镜头
- 有没有误开 Full Body
## 3. OBS 里能看到人,但背景抠不干净
优先检查:
- 背景颜色是不是太接近角色颜色
- 色键参数有没有调
- 是否同时叠了多个相同来源
## 4. 画面中间有试用版提示和 Subscribe
这个不是你操作错了。
如果你看到中间有一层 trial 提示和 Subscribe 按钮,说明你当前跑的是试用模式。
这不会影响你测试追踪和整套流程,但会影响你最终成片的干净程度。
所以你可以把它理解成:
- 试用版适合测试
- 正式发布前,需要解决授权或换方案
## 十三、我建议的新手执行顺序
如果你完全从零开始,最推荐按这个顺序:
1. 安装并打开 Webcam Motion Capture
2. 安装并打开 Webcam Motion Receiver
3. 先让默认角色跟着你动
4. 打开 VRoid Studio
5. 快速做一个第一版角色
6. 导出 VRM
7. 在 Receiver 中加载 VRM
8. 调整角色构图
9. 把背景改成纯色
10. 在 OBS 中添加 Webcam Motion Receiver 窗口
11. 加 色键
12. 录一个 10 秒测试视频
只要这 12 步跑通,你就已经拥有一套完整的 Mac 虚拟数字人录课工作流。
## 十四、最后的结论
如果你的目标是:
- 在 Mac 上做虚拟主播
- 用于录课、讲知识、做教程
- 不想一开始就真人露脸
那么:
VRoid Studio + Webcam Motion Capture + Webcam Motion Receiver + OBS
是一条非常适合新手上手的路线。
它不一定是最华丽的,但它的优点非常明显:
- 路线清晰
- 上手快
- 能尽快跑通第一版
- 很适合知识型内容创作者
对大多数人来说,第一步不是做出最完美的虚拟人,而是:
先把第一条能用的视频录出来。
等你真的开始输出了,再慢慢升级:
- 更像自己的角色
- 更好的收音
- 更精致的灯光
- 更自然的构图
- 更完整的课程镜头语言
先开始,比什么都重要。
## 相关链接
- [AI奶爸](https://x.com/zstmfhy)
- [@zstmfhy](https://x.com/zstmfhy)
- [1.5K](https://x.com/zstmfhy/status/2072857524643234018/analytics)
- [Upgrade to Premium](https://x.com/i/premium_sign_up)
- [9:38 AM · Jul 3, 2026](https://x.com/zstmfhy/status/2072857524643234018)
- [1,508 Views](https://x.com/zstmfhy/status/2072857524643234018/analytics)
---
*导出时间: 2026/7/3 10:45:21*