diff --git a/03-UnrealEngine/卡通渲染相关资料/卡通渲染开发总览.md b/03-UnrealEngine/卡通渲染相关资料/卡通渲染开发总览.md index 5cb60b9..3e219e8 100644 --- a/03-UnrealEngine/卡通渲染相关资料/卡通渲染开发总览.md +++ b/03-UnrealEngine/卡通渲染相关资料/卡通渲染开发总览.md @@ -10,63 +10,62 @@ rating: ⭐ # 功能 -toonshading技术拆解 - - 描边 - - 外描边:后处理描边 、 Mesh挤出 2种方式,原神采用了Mesh挤出。 - - 内描边:后处理、SDF描边、本村线 3种方式 - - 使用Mesh基础、后处理、模型绘制。(后处理传递Id贴图) - - 分阶着色 - - 二阶化: - - 多阶化: - - 自定义次表面(暗部)颜色 - - 颜色过渡(羽化): - - lut:待讨论 - - 高光 - - 高光贴图 - - 高光颜色 - - 参数化高光形状 - - 多层高光 - - 阴影 - - 自定义阴影颜色 - - 自定义阴影范围 - - 自定义阴影形状 - - 阴影过渡(sdf阴影) - - 边缘光 - - 边缘光是否受到光照影响 - - 多层边缘光 - - 边缘光衰减(入射角度更明显 or 背光角度更明显) - - 多光源支持 - - PBR支持 - - PBR和NPR混合 - - AO - - matcap支持 - - 根据相机角度调整模型(非必要) - - Shader内编辑法线 - - N=_scale * L + N - - 眼睛 - - 反射 环境反射或者matcap支持 - - 内阴影 AO实现或者画死的内阴影 - - 瞳孔 瞳孔缩放 - - 视差和效果 凹凸效果 - - 高光 自定义高光形状&位置 - - 高光流动效果 - - 头发 - - 各项异性头发 - - 高光扰动 - - 高光贴图 - - 自定义高光属性 - - 高光天使环 - - 无各项异性头发 - - 自定义高光参数 - - 高光贴图 - - 高光天使环 - - 特殊效果 - - 眉毛/睫毛不受遮挡 - - 自发光 - - 阴影内素描效果 - - 额外效果 - - 后处理 辉光效果 - - 之后提到了SunFlare,应该是那个屏幕后处理效果。卡通渲染很依赖体积光,所以自然会有好的效果,假也没关系,假才是对的。谷歌搜SNN Filter https://www.shadertoy.com/view/MlyfWd - - 旁边的Kuwahara应该是个类似的算法,64采样。 +- 描边 + - 外描边:后处理描边 、 Mesh挤出 2种方式,原神采用了Mesh挤出。 + - 内描边:后处理、SDF描边、本村线 3种方式 + - 使用Mesh基础、后处理、模型绘制。(后处理传递Id贴图) +- 分阶着色 + - 二阶化: + - 多阶化: + - 自定义次表面(暗部)颜色 + - 颜色过渡(羽化): + - lut:待讨论 +- 高光 + - 高光贴图 + - 高光颜色 + - 参数化高光形状 + - 多层高光 +- 阴影 + - 自定义阴影颜色 + - 自定义阴影范围 + - 自定义阴影形状 + - 阴影过渡(sdf阴影) +- 边缘光 + - 边缘光是否受到光照影响 + - 多层边缘光 + - 边缘光衰减(入射角度更明显 or 背光角度更明显) +- 多光源支持 +- PBR支持 + - PBR和NPR混合 +- AO +- matcap支持 +- 根据相机角度调整模型(非必要) +- Shader内编辑法线 + - N=_scale * L + N +- 眼睛 + - 反射 环境反射或者matcap支持 + - 内阴影 AO实现或者画死的内阴影 + - 瞳孔 瞳孔缩放 + - 视差和效果 凹凸效果 + - 高光 自定义高光形状&位置 + - 高光流动效果 +- 头发 + - 各项异性头发 + - 高光扰动 + - 高光贴图 + - 自定义高光属性 + - 高光天使环 + - 无各项异性头发 + - 自定义高光参数 + - 高光贴图 + - 高光天使环 +- 特殊效果 + - 眉毛/睫毛不受遮挡 + - 自发光 + - 阴影内素描效果 +- 额外效果 + - 后处理 辉光效果 + - 之后提到了SunFlare,应该是那个屏幕后处理效果。卡通渲染很依赖体积光,所以自然会有好的效果,假也没关系,假才是对的。谷歌搜SNN Filter https://www.shadertoy.com/view/MlyfWd + - 旁边的Kuwahara应该是个类似的算法,64采样。 # 开发计划 \ No newline at end of file