BlueRoseNote/05-SDHGame/卡通渲染相关.md
2023-06-29 11:55:02 +08:00

7.0 KiB
Raw Blame History

合作计划与制作项目清单

个人目前是先建议 第一步使用一些Vroid模型进行进一步的卡通渲染测试好处有

  1. 可以与Unity的VRM 卡通渲染效果进行对比。
  2. 这些模型有商业授权,没有后苦之忧。
  3. 大部分模型都是有表情的,会方便很多。
  4. 商城中还有其他的配套的衣服与饰品,可以给角色进行更换。

第二步是找一些舞台与卡通场景这类资源地编应该也会有积累类似Colin以前制作视频的那种。 第三步制作视频上传到B站待我案例关卡以及文档OK了再上传油管。 第四步编写VRM插件以及打包ShowCase测试项目并且制作相关介绍用网页。

VRM模型

Vroid官方免费模型

其他Booth商场购买模型 https://booth.pm/zh-cn/browse/3D%20Characters

卡通渲染提供的各类解决方案

首先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的面部软件竞品

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通过钩子向自动化系统发送打包指令