| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> Unity Shader - SSS皮肤 -> 正文阅读 |
|
[游戏开发]Unity Shader - SSS皮肤 |
声明以下 素材 是 “合理参考” 得到的 公开部分的代码,我有自己调整过 环境Unity : 2020.3.37f1 原因其实之前我写过一篇:Unity Shader - “快速“ 次散射 (Fast SSS : Fast Subsurface Scattering) 但是这种方法应用在实际项目中表现不佳 更多的市面上的效果都使用 Ramp Texture 或是 LUT 来处理,让材质可控制更高一些 然后美术去玩了:《CFDG》,美术觉得里面的皮肤效果制作得相当好 然后就开始了 “合理参考” 里面的制作方法 开始参考制作合理的参考过程中,发现代码中看到很多各种各样的处理 (可谓五花八门,不论原理对不对,只要效果好看,就是对的,这也是图形学的 铁原则) 其中看到 SSS 在采样时,还做了 normal 的插值平滑,让 SSS 背面光 更加柔和 这么做的好处就是:透光部分的细节不用太多,整体平滑一些,会好看很多 效果如下 平滑前: 平滑后:
GIF 效果LUT 贴图的制作可以程序生成也可以PS手动制作,这里介绍的是 PS 手动制作的方式 PS 中使用渐变工具可以快速的制作出来,下面是几个通道的样子
References
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/17 6:06:39- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |