请选择 进入手机版 | 继续访问电脑版
开启辅助访问

QQ登录

注册 找回密码
返回列表 发新帖 标签:
CG
Graph
渲染
图形学
图形图像技术
TA
引擎
Shader
显示全部 9
查看: 8101
回复: 26

Shader Unity URP简化的Toon Lit着色器示例(供您学习在URP中编写自定义照明着色器)

 

6万

元素币

4675

活跃度

78

贡献值

星元神

一转管理

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

积分
117129

钢剑元素铜币元素银币元素金币珍珠戒指黄金项链幸运吊坠学徒法袍红龙战甲魔神战甲英雄盾钢盾征战护手夺魂之镰魔镜裁决火元素宙斯闪电沙鹰满天星元素太鼓钢铁矿镐水晶矿生命之缘自然之怒原初葫芦始凤神弓繁星晶石守望者【EX】希望人没事振金项链守望者【猎空】神秘药水A神秘药水D

主题
860
精华
12
扩散
368
首发
0
土豪金
636
神石
151
在线时间
758 小时

TA的画板

发消息

 楼主| 发表于 2020-10-14 00:10:38
TA资源类型
TA资源类型: 源文件分享 
shader资源类型: shader源代码 其它 
适用引擎: unity 
资源介绍: -

马上注册成为元素者,获取海量元素资源,结识各路大神级人物

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 V贪婪 于 2020-10-23 16:54 编辑

尊敬的游客,如果您要查看本帖隐藏内容请回复
作者 ColinLeung-NiloCat
https://github.com/ColinLeung-NiloCat/UnityURPToonLitShaderExample

该存储库不是完整版本的着色器,完整版本的着色器仍处于WIP状态且尚未发布。该存储库仅用于教程目的,仅包含一个非常简单且简短的着色器示例。完整版着色器(尚未发布)的屏幕截图:
着色器ON  着色器OFF  着色器ON  着色器OFF
新建文件夹.png

之前的 着色器 : 在运动中查看它

新建文件夹 (2).png

真实的3D背景测试, 可以在运动中看到它

新建文件夹 (3).png

不同的背景图片测试
着色器ON  着色器OFF  着色器ON  着色器OFF

着色器ON 着色器OFF

之前  之后

看到它在MOTION

之前  之后  来着树的更多阴影  之前  之后

在运动中查看

之前  之后  之前  之后  添加2D阴影和边缘光
在运动中查看:https://youtu.be/hUWacEQH6js



在运动中查看:https://youtu.be/M6FKoEiOAzU


之前 :Sunny + StreetLight开启
之后 :Sunny + StreetLight开启
Sunny + StreetLight禁用
夜间+ StreetLight启用
夜间+ StreetLight关闭







观看动态:https://youtu.be/EgxiWPk-vaE













假皮肤SSS和镜面



此“简化版本”卡通灯光着色器存储库中包含什么?
该存储库包含一个非常简单的卡通着色器示例,以帮助人们在URP中编写其第一个自定义卡通着色器。
此示例着色器的默认结果(不编辑材质参数)
因为此示例卡通灯着色器旨在帮助人们学习URP中的着色器编写,所以它是完整版本中的一个极其简化的版本。
该存储库仅包含完整版本着色器的约10%,后者仅包含最有用和最容易理解的部分,以确保每个人都可以轻松理解着色器代码。
实际上,它是一个“如何在URP中编写您的第一个自定义照明着色器”示例,而不是一个漂亮的卡通照明着色器示例(出于教程的原因,此示例着色器中未包含许多卡通照明技巧)。

为什么要创建此“简化版本”卡通着色器?
我的许多着色器朋友正在寻找URP(不是Shader Graph)中的香椿照明示例着色器,我希望他们与我一起切换到URP(而不是仍然停留在内置RP中),因此我决定提供一个简单的方法URP香椿照明着色器示例。

如何在我的URP项目中尝试使用此简化的Toon Light示例着色器?
将所有.shader和.hlsl文件克隆到您的URP项目中。
将这些文件放在同一文件夹中。
将角色的材质的着色器更改为“ SimpleURPToonLitExample(With Outline)”
确保至少分配了_BaseMap(albedo)
设置完成,您现在可以使用光探头/定向光/点光源/点光源测试角色
编辑材质属性以查看渲染结果如何变化
最重要的是:打开这些着色器文件,花一些时间阅读它,您将了解如何非常快速地在URP中编写自定义照明着色器
最重要的是:打开“ SimpleURPToonLitOutlineExample_LightingEquation.hlsl”,对其进行编辑,尝试使用自己的卡通照明方程式创意,这是卡通照明着色器的关键部分!

此简化的示例着色器不包括什么?
为简单起见,我从完整版着色器中删除了大多数功能(删除了原始着色器的90%),否则此示例着色器对于阅读和学习来说太复杂了。删除的功能有:
面球代理法线和方向代理法线(固定丑陋的法线,非常重要)
平滑的轮廓正常自动烘烤(固定难看的轮廓,非常重要)
恒定的视场和相机距离的轮廓修正(在任何情况下,轮廓看起来都是正确的,非常重要)
技巧,去除脸上不想要的头发阴影(保持脸部清洁,非常重要)
使眼睛在头发上的花招
头发“天使戒指”反射
锐利的边缘光
PBR镜面照明(GGX)
HSV控制阴影和轮廓色
2D口渲染器
模具在脸上的局部头发阴影
物理与风
几乎所有额外的纹理输入选项,例如AO,高光,法线贴图...
很多滑块可控制照明,最终颜色和轮廓
***对于我而言,在这里编写所有已删除的功能实在太多了,完整版着色器是完全不同级别的产品

完整版卡通灯光着色器何时发布?
我们现在还没有ETA,我们仍在努力中,以下是有关完整版卡通灯光着色器的视频:
https://youtu.be/hUWacEQH6js
https://www.youtube.com/channel/UCsvlGOZyqjd68ZUUmgqwj0g

如何获得测试人物模型?
获取角色模型的最简单方法是在assetstore中下载Unity-Chan。
另外,这里有一些可以下载模型的网站(如果创建者允许的话)
https://3d.nicovideo.jp/
https://hub.vroid.com/
如果您下载了.pmx文件,请使用此文件直接在unity内部将其转换为.fbx和prefab
MMD4Mecanim(测试版) http://stereoarts.jp/
如果您下载了.vrm文件,请使用此文件直接将其转换为.fbx和prefab。
UniVRM https://github.com/vrm-c/UniVRM

编辑器环境要求
URP 7.2.1或更高版本
Unity 2019.3或更高版本

完整版着色器(尚未发布)的更多旧屏幕截图:        
https://youtu.be/tNnqIP4NdV8
将我们的着色器应用于其他模型(2020-2早期版本的屏幕截图)
https://youtu.be/uVI_QOioER4     
https://youtu.be/IP293mAmBCk   

学分
着色器演示图像/视频中模型的创建者:
https://i-fox.club/pcr/
https://sketchfab.com/3d-models/band-of-sisters-2f1c0626d4cf4fd286c4cf5d109f7a32
miHoYo-Honkai Impact 3
Kuro Game-惩罚:灰色乌鸦
碧蓝航线:横波
酸式镜音リン
资产商店中的Unity陈
https://www.bilibili.com/blackboard/activity-mrfzrlha.html

评分

参与人数 7元素币 +72 活跃度 +130 收起 理由
依旧心 + 10 + 20 【点赞】这很有大网气质!学习一下!
一笑一尘埃 + 16 【点赞】这很有大网气质!
胖纸_DHW + 22 + 22 【点赞】这很有大网气质!
微凉. + 15 【给力】阅贴无数,楼主最强!
元素界王 + 40 + 22 不错哦!
毒游搬运小行家 + 20 哇厉害!
蒙薪忑哮虱 + 15 【感谢】楼主分享的内容!很棒!

查看全部评分

成年人也只是过期的小朋友啊

回复 使用道具 举报 登录

论坛版权

盘 TA

谢谢楼主分享资源。发布辛苦了!

回复 使用道具 举报 登录

盘 TA

真的有吗?

回复 使用道具 举报 登录

盘 TA

汝为何这么叼

回复 使用道具 举报 登录

盘 TA

回复 使用道具 举报 登录

盘 TA

谢谢分享

回复 使用道具 举报 登录

盘 TA

6666666666666

回复 使用道具 举报 登录

盘 TA

坐等完整版

回复 使用道具 举报 登录

盘 TA

666

回复 使用道具 举报 登录

盘 TA

1111111111111111

回复 使用道具 举报 登录

盘 TA

····················

回复 使用道具 举报 登录

盘 TA

66666666666666666666666666666

回复 使用道具 举报 登录

盘 TA

11111111111111111111

回复 使用道具 举报 登录

盘 TA

6666666666666666

回复 使用道具 举报 登录

盘 TA

mio
6666666666666

回复 使用道具 举报 登录

盘 TA

ddddddddddd

回复 使用道具 举报 登录

盘 TA

666

回复 使用道具 举报 登录

盘 TA

BANGBANBANGBAN

回复 使用道具 举报 登录

盘 TA

牛逼大佬

回复 使用道具 举报 登录

盘 TA

找了好久 学习一下

回复 使用道具 举报 登录

盘 TA

这个不错啊

回复 使用道具 举报 登录

盘 TA

活灵活现

回复 使用道具 举报 登录

盘 TA

看看看看看看  ·看看

回复 使用道具 举报 登录

盘 TA

这个shader看起来还不错,拿来学习学习

回复 使用道具 举报 登录

盘 TA

厉害哇~!!!!!!!!!!!!!!!

回复 使用道具 举报 登录

盘 TA

感谢LZ的分享

回复 使用道具 举报 登录

盘 TA

强呀。。。

回复 使用道具 举报 登录

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

元素大事件!上一条 /1 下一条

快速回复 返回顶部 返回列表