7.0 KiB
7.0 KiB
合作计划与制作项目清单
个人目前是先建议 第一步使用一些Vroid模型进行进一步的卡通渲染测试,好处有:
- 可以与Unity的VRM 卡通渲染效果进行对比。
- 这些模型有商业授权,没有后苦之忧。
- 大部分模型都是有表情的,会方便很多。
- 商城中还有其他的配套的衣服与饰品,可以给角色进行更换。
第二步是找一些舞台与卡通场景(这类资源地编应该也会有积累),类似Colin以前制作视频的那种。 第三步制作视频上传到B站;待我案例关卡以及文档OK了,再上传油管。 第四步编写VRM插件以及打包ShowCase测试项目,并且制作相关介绍用网页。
VRM模型
Vroid官方免费模型
- https://hub.vroid.com/en/characters/1248981995540129234/models/8640547963669442173
- https://hub.vroid.com/en/characters/2843975675147313744/models/5644550979324015604
其他Booth商场购买模型: https://booth.pm/zh-cn/browse/3D%20Characters
- https://booth.pm/zh-cn/items/3443188
- https://booth.pm/zh-cn/items/3681787
- https://booth.pm/zh-cn/items/3470989
- https://booth.pm/zh-cn/items/2780069
- https://booth.pm/zh-cn/items/2736146
- https://booth.pm/zh-cn/items/3224415
- https://booth.pm/zh-cn/items/4035411
- https://booth.pm/zh-cn/items/2198694
- https://booth.pm/zh-cn/items/4431242
- https://booth.pm/zh-cn/items/3667065
- https://booth.pm/zh-cn/items/4358123
- https://booth.pm/zh-cn/items/995244
- https://booth.pm/zh-cn/items/2830083
卡通渲染提供的各类解决方案
首先Colin的Unity卡通渲染试用版仅仅是一个打包过Demo,仅为展示效果。因为Unity的管线是脚本,不能像UE那样编译成dll。 因此UE可以根据需求使用多种试用方式:
需求 | 主要需求功能 | 引擎版本与功能 | 额外服务 |
---|---|---|---|
Vtuber面部捕捉(个人试用) | 面部捕捉(单双摄像头)、推流(虚拟摄像机推流到OBS)、挂件系统 | 打包游戏版本 | github issus |
Vtuber全身捕捉(个人试用) | 全身捕捉与面部捕捉、推流(虚拟摄像机推流到OBS)、舞台场景系统 | 打包游戏版本 | github issus |
Vtuber面部/全身捕捉(公司) | 包括个人版内容、全身捕捉与面部捕捉(多摄像头) | 打包引擎版本(不能打包与Debug) | github issus、定制服务开发 |
MMD制作需求 | 打包引擎版本(不能打包与Debug) | github issus | |
番剧制作 | 暂不考虑 | ||
游戏制作要求 | 打包版引擎 | github issus、定制服务开发、完整技术支持 | |
游戏制作要求(源码) | 源码版引擎 | github issus、定制服务开发、完整技术支持 |
基于UE的面部软件竞品:
- VActor(没有提供源码)
- https://github.com/endink/VActor 本软件基于我的 UE 动补插件 MediaPipe4U 制作
- https://github.com/endink/Mediapipe4u-plugin
Shader代码加密
使用之后shader直接报错了。
VSCode怎么把代码转换成一行:选中想要合并的行,按Ctrl + Shift + P 调出命令窗口,输入join lines,确认执行就可以合并多行了。
PS.打包后的引擎可以通过RenderDoc截帧,并且看到对应Pass名称与结构。
Git流程管理
- Brance
- ToonDevelop:用于合并Release与各个版本分支。
- 各个版本分支:比如 UE5.0 UE5.1 UE5.2等,方便后续给低版本移植之后开发的渲染功能。
- ToonRelease:稳定版本的引擎,用于触发自动化打包流程。
- 额外出钱定制引擎分支:部分公司可能会额外出现定制功能,但这些功能不能随着版本一起发布。
- 标签:用于标记可以Release的Commit,当合并新版本的Release分支以及调试之后在指定Commit上添加
- 标记引擎版本:UnrealEngine-Toon 5.0.1、UnrealEngine-Toon 5.0.2
- 标记卡通渲染功能版本:UnrealEngine-Toon 1.0、UnrealEngine-Toon 1.1、UnrealEngine-Toon 1.2
自动化
自动化系统会触发Tag以及ToonRelease分支的添加时会触发钩子,进行对应的操作:
- Tag:通过钩子向自动化系统发送打包指令
- ToonRelease:通过钩子向自动化系统发送打包指令