最近在整理一套“把动漫/游戏角色变成桌宠”的方案,核心不是建模,而是把现有的 3D 角色资产接到桌面渲染和交互链路里。这里记录完整技术路径和踩坑点,给同样想做桌面伴侣、VRM 工具或角色展示应用的同学参考。
技术选型
角色格式选 VRM,而不是直接吃 PMX/FBX。
VRM 基于 glTF 2.0 扩展,自带 Humanoid 骨骼映射、表情、第一人称和元数据,跨软件复用成本低;PMX 是 MMD 生态格式,骨骼命名、表情和材质体系都偏 MMD,直接接入桌面渲染器要处理大量兼容问题。
如果模型源是 PMX/FBX,建议走转换管线:
- Blender + VRM Addon + MMD Tools:适合做骨骼重映射、材质修正和 Spring Bone 配置。
- Unity + UniVRM:适合已有 Unity 资产管线的团队。
模型获取管线
- VRoid Hub:VRM 原生生态,模型多为标准 VRM,适合快速验证。
- 模之屋 / AplayBox:国内社区,热门 IP 模型多,注意 PMX 格式和授权。
- BOOTH:高质量免费/付费模型,确认商品包是否含
.vrm。 - 自制:VRoid Studio 导出 VRM,或用 AI 工具辅助贴图/动作,用 Codex 写转换和批处理脚本。
授权检查
这步不能省:能否下载、能否修改、能否录屏/直播、能否商用,四类边界都要在导入前确认。游戏 IP 模型尤其要回到官方渠道核对条款。
桌面接入与调校
桌面伴侣的体验不只是“把模型渲染出来”,还要处理常驻、交互和性能:
- 窗口层级:角色窗口需要支持置顶/穿透/点击穿透切换。
- 交互:鼠标跟随、点击反馈、拖拽,都会影响常驻体验。
- 性能:3D 渲染常驻时优先限制帧率、降低画质、控制窗口尺寸。
- 资产库:把角色、动作、舞蹈、舞台统一管理,比散落文件更可持续。
萌灵桌宠(萌灵 AniMate)是这条链路的一个完整实现:支持 VRM 0.x / 1.0 导入,用萌灵工坊管理角色、动作、舞蹈和舞台,支持文字/语音实时对话并带记忆,安装包约 40+ MB。
踩坑记录
- 压缩包没有
.vrm文件,只有贴图和 PMX,白折腾半天。 - 日文资源解压乱码导致贴图丢失,用 Shift-JIS 编码重新解压。
- Humanoid 必需骨骼缺失,导出直接失败。
- VRM 0.x 和 1.0 表情命名/权重范围不同,混用后表情异常。
- Spring Bone 参数过激,桌面常驻时角色头发一直抖动。
参考
完整流程和模型来源清单:getanimate.app/zh-CN/make-…
免费 VRM 模型目录:getanimate.app/zh-CN/model…