94 lines
		
	
	
		
			7.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			94 lines
		
	
	
		
			7.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
 | 
						||
# 合作计划与制作项目清单
 | 
						||
个人目前是先建议
 | 
						||
第一步使用一些Vroid模型进行进一步的卡通渲染测试,好处有:
 | 
						||
1. 可以与Unity的VRM 卡通渲染效果进行对比。
 | 
						||
2. 这些模型有商业授权,没有后苦之忧。
 | 
						||
3. 大部分模型都是有表情的,会方便很多。
 | 
						||
4. 商城中还有其他的配套的衣服与饰品,可以给角色进行更换。
 | 
						||
 | 
						||
第二步是找一些舞台与卡通场景(这类资源地编应该也会有积累),类似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](https://github.com/endink/VActor) 本软件基于我的 UE 动补插件 MediaPipe4U 制作 
 | 
						||
	-  [https://github.com/endink/Mediapipe4u-plugin](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:通过钩子向自动化系统发送打包指令 |