网易首页 > 网易号 > 正文 申请入驻

UE Toon渲染半影着色实现指南:纯色法与Ramp法详解

0
分享至


【USparkle专栏】如果你深怀绝技,爱“搞点研究”,乐于分享也博采众长,我们期待你的加入,让智慧的火花碰撞交织,让知识的传递生生不息!

这是侑虎科技第1990篇文章,感谢作者Yu-ki016供稿。欢迎转发分享,未经作者授权请勿转载。如果您有任何独到的见解或者发现也欢迎联系我们,一起探讨。(QQ群:793972859)

作者主页:

https://www.zhihu.com/people/yu-ki-016

一、前言

在动画或者卡通渲染存在一个很常见的效果,光源的边界染上一个饱和度较高的颜色,这个效果业内一般称作半影着色:


《吹响吧!上低音号》


《别当欧尼酱了》


《绝区零》

在HDRP中也有类似的效果:


Unity里的实现非常简单,就是拿一个纯色来给半影染色:


除了Unity的这种实现方式,还有一种常见的实现方法是用阴影来采样Ramp:


https://zhuanlan.zhihu.com/p/588991753


https://zhuanlan.zhihu.com/p/688482736

二、实现思路

2.1 纯色法

首先在光源组件上添加新的参数:



LightComponent.h

接下来正常把这些参数传给Shader就行,半影颜色的计算直接抄HDRP:


ToonLightCommon.ush

在光照计算的时候调用ComputeShadowColor:


DeferredLightingCommon.ush

接下来就能看到效果了:

半影着色_1

效果还挺不错的,多光影也可以完美兼容:


不过,有一个尴尬的问题,从上面的视频效果图可以发现,主光的半影着色并没有作用在Toon角色上,这也正常,毕竟Toon角色的主光是在ToonLightPass里单独计算的。

按照正常的逻辑,我们应该把染过色的Shadow传给ToonLightPass,但是,这样需要再用3个通道来存储阴影,之前的ToonShadow已经满了,这样得新创建一张,有些浪费了。

所以我干脆还是把半影的参数传到ToonLightPass,然后在ToonLightPass自己去计算。


这样做还有个好处,如果觉得半影颜色在角色上有点太强了,很容易可以调节强度:

半影着色_2

2.2 Ramp法

同样的,在光源上添加新的参数:


传参方式和以往有所区别,如果把Ramp贴图放到FLightShaderParameters里的话会报错:


SceneManagement.h

所以我把贴图放到FDeferredLightUniformStruct里,FToonLightUniformParameters也一样:


LightRendering.h


ToonLightPassRendering.h

采样贴图的时候由于不同Pass里Buffer的名字不一样,所以在Shader上添加宏来区分:


LightRendering.cpp


ToonLightPassRendering.h


ToonLightCommon.ush

在材质编辑器里也使用相同的函数来计算半影:


看看效果:

三、参考和链接

3.1 链接

本文的修改都上传GitHub了,对应下图的提交记录:


https://github.com/Yu-ki016/UnrealEngine/tree/YK_Engine

示例工程:

https://github.com/Yu-ki016/YKEngineExampleProject

3.2 参考

[1] Unity URP 8Cascade+PCF/PCSS 阴影+Compute Shader屏幕空间shadowmap+阴影渐变

https://zhuanlan.zhihu.com/p/588991753

[2] 图形引擎实战:8级风格化级联阴影

https://zhuanlan.zhihu.com/p/688482736

文末,再次感谢Yu-ki016的分享, 作者主页:https://www.zhihu.com/people/yu-ki-016, 如果您有任何独到的见解或者发现也欢迎联系我们,一起探讨。(QQ群: 793972859 )。

近期精彩回顾

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
刘延东同志遗像

刘延东同志遗像

澎湃新闻
2026-10-28 18:59:47
明明只是戏子,却把自己当大腕,论“耍大牌”,这4位明星够丢人

明明只是戏子,却把自己当大腕,论“耍大牌”,这4位明星够丢人

王瑄自驾
2026-10-28 12:38:30
理想i6首销“挤爆”App:热度是真的,减配也是真的

理想i6首销“挤爆”App:热度是真的,减配也是真的

驱动中国
2026-10-29 09:54:07
很多单位发不下工资,开始“不择手段”了!

很多单位发不下工资,开始“不择手段”了!

细说职场
2026-10-21 13:47:51
苏-57隐形战机再签大单 南亚大国一次买走500架:威慑邻国纵深目标

苏-57隐形战机再签大单 南亚大国一次买走500架:威慑邻国纵深目标

聚峰军评
2026-10-29 15:15:11
45岁的陈冠希站在滑雪场素颜被拍,网友喊他赵本山,他摸着胡子回了一句:本山冠希联名款肯定值钱

45岁的陈冠希站在滑雪场素颜被拍,网友喊他赵本山,他摸着胡子回了一句:本山冠希联名款肯定值钱

运动小看台
2026-10-29 03:03:32
创业板指跌超3%,天孚通信跌近15%

创业板指跌超3%,天孚通信跌近15%

澎湃新闻
2026-10-29 10:26:02
倒查27年!副部级“内鬼”被揪出,判处死缓、终身监禁,不得减刑

倒查27年!副部级“内鬼”被揪出,判处死缓、终身监禁,不得减刑

细说职场
2026-10-29 14:10:25
林彪叛逃后周总理质问黄永胜:你和叶群到底是什么关系?

林彪叛逃后周总理质问黄永胜:你和叶群到底是什么关系?

旧闻档案馆
2026-10-28 19:45:10
可怕!上海顶豪桃花源,业主疯狂降价卖房…

可怕!上海顶豪桃花源,业主疯狂降价卖房…

房地产营销总
2026-10-29 10:39:19
太离谱!38岁39罚全中,库里统治力拉满,76次40+,差1场追平创奇

太离谱!38岁39罚全中,库里统治力拉满,76次40+,差1场追平创奇

萌兰聊个球
2026-10-29 11:10:09
刚刚,皇马全平台致歉!包含海外超3亿粉丝的多个官方账号

刚刚,皇马全平台致歉!包含海外超3亿粉丝的多个官方账号

十点街球体育
2026-10-28 21:01:39
还是新加坡媒体看的通透,咱们中国,早就没必要向世界证明什么

还是新加坡媒体看的通透,咱们中国,早就没必要向世界证明什么

谷雨之言
2026-10-29 15:08:44
39岁的中国女子怎么就迷上一个印度黑工,长得又老又丑还黑,最后被对方捅了30多刀

39岁的中国女子怎么就迷上一个印度黑工,长得又老又丑还黑,最后被对方捅了30多刀

民生故事会
2026-10-28 02:37:44
14年累计下跌5%:这些年中国股民是怎么活的?

14年累计下跌5%:这些年中国股民是怎么活的?

城事堂
2026-10-18 09:35:23
他达拉非能不能天天吃?忠告:过了60岁,服他达拉非牢记5个关键

他达拉非能不能天天吃?忠告:过了60岁,服他达拉非牢记5个关键

健康之光
2026-10-29 12:10:08
正式官宣离婚!这对模范夫妻的瓜也太猛了

正式官宣离婚!这对模范夫妻的瓜也太猛了

乡野小珥
2026-10-29 14:37:29
沪媒:申花力争成为首支,从亚冠二级联赛小组赛突围的中超球队

沪媒:申花力争成为首支,从亚冠二级联赛小组赛突围的中超球队

懂球帝
2026-10-29 08:48:24
午评|黑色星期四!A股大跳水!到底怎么了?

午评|黑色星期四!A股大跳水!到底怎么了?

龙行天下虎
2026-10-29 11:47:34
老外见识了中国人的文化

老外见识了中国人的文化

荆棘阿甘
2026-10-27 10:58:35
2026-10-29 16:00:49
侑虎科技UWA incentive-icons
侑虎科技UWA
游戏/VR性能优化平台
1637文章数 989关注度
往期回顾 全部

科技要闻

MacBook终于能触屏了:22999元起

头条要闻

小博索纳罗抵美 发公开信自称"巴西领导人"并感谢两人

头条要闻

小博索纳罗抵美 发公开信自称"巴西领导人"并感谢两人

体育要闻

普通人徐嘉余的入口与出口

娱乐要闻

李嘉格自曝离婚内情:过错方净身出户

财经要闻

两大娱乐巨头,谈崩了

汽车要闻

首销期权益价23.98万起 2026款理想i6上市

态度原创

家居
游戏
本地
时尚
公开课

家居要闻

2026建博会(广州) 公装联探展交流活动

Xbox更新加入神话成就与1440p远程游玩!

本地新闻

十月奔赴迪庆,解锁梅里日照金山

今年秋冬最火的4双鞋,配风衣时髦又好看!

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版