原圖地址:https://download.csdn.net/download/qq738255988/10399294
製作漫畫卡通效果shader
漫畫效果shader
燈光陰影
這部分和unity的卡通材質類似,準備一張陰影分佈圖,將燈光方向和法線方向的點積作爲貼圖的UV輸入,得到想要的陰影效果
陰影斜線
這部分我準備了兩張貼圖,一張斜線紋理圖和一張控制斜線分佈的黑白圖。
其實斜線的分佈也可以用上面的陰影分佈圖來控制,但是爲了更靈活地控制效果,我重新拉了一個texture2D節點來控制斜線分佈。
將斜線圖和物體貼圖相乘,得到帶斜線的貼圖效果,然後建立一個Lerp節點,用同陰影控制同樣的方法得到黑白分佈圖,將這張圖的任意一個通道值作爲Lerp節點的混合值輸入,這樣就可以實現用燈光控制斜線的分佈了。
需要注意的是,斜線圖的UV應該用屏幕UV,這樣才能保證無論從哪個視角觀看模型,斜線都是正對着屏幕的。
高光
這部分比較簡單,可以直接將一個slider節點連接在outline width上,如果要讓線條更有變化一點,可以乘一張噪波圖
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Unity ShaderLab 框架全解析2 ——SubShader、Fallback
Wind_Code
2020-07-05 03:08:39
Unity渲染路徑(Unity’s Rendering Path)詳解1——前向渲染(Forward Rendering path)
Wind_Code
2020-07-05 02:25:51
[Unity3D]灰度圖像Shader
延澈左
2020-07-08 09:12:32
OpenGL3.2-新的起點
抬头看路
2020-07-08 04:10:33
Unity Shader CG 屬性類型和語義總結
Tian_kaifu
2020-07-08 03:52:20
Unity shader 角色消失 溶解 隱身 效果
木之子楠
2020-07-07 22:01:35
常用ShaderToonWater實現原理及實現
警醒与鞭策
2020-07-06 06:47:48
在URP實現局部後處理描邊
無雙草泥馬
2020-07-06 00:11:07
Unity UGUI Image UV移動shader
会思考的猴子
2020-07-05 18:02:27
Unity UGUI Image Blink shader
Shader "Unlit/ImageBlinkShader" { Properties { _MainTex ("Texture", 2D) = "white" {} _Mutiply(
会思考的猴子
2020-07-05 18:02:27
Android Canvas 繪製小黃人
涂程
2020-07-05 17:40:31
Shader - Unity中的渲染管道
刘建宁
2020-07-05 11:08:41
Unity材質替代渲染相關:RenderWithShader & SetReplacementShader
Wind_Code
2020-07-05 02:25:51
24小時熱門文章