Shader2D 鉛筆效果Pencil 效果

2022-07-30 11:06:14 字數 1114 閱讀 4308

1:效果圖

2:原始碼

shader "custom/uiblood"

_cloudtex("雜訊",2d) ="white"{}

_graytex("灰色背景",2d) ="gray"{}

_whitetex("白色背景",2d) ="white"{}

_color ("tint", color) = (1,1,1,1)

_stencilcomp ("stencil comparison", float) = 8

_stencil ("stencil id", float) = 0

_stencilop ("stencil operation", float) = 0

_stencilwritemask ("stencil write mask", float) = 255

_stencilreadmask ("stencil read mask", float) = 255

_colormask ("color mask", float) = 15

}subshader

stencil

cull off

lighting off

zwrite off

ztest [unity_guiztestmode]

fog

blend srcalpha oneminussrcalpha

colormask [_colormask]

struct v2f

;fixed4 _color;

sampler2d _maintex;

sampler2d _cloudtex;

sampler2d _graytex;

sampler2d _whitetex;

fixed4 frag(v2f in) : sv_target

endcg}}

}/*pencil 效果: 鉛筆畫描邊 原理: 如果在影象的邊緣處,灰度值肯定經過乙個跳躍,我們可以計算出這個跳躍,並對這個值進行一些處理,來得到邊緣濃黑的描邊效果,就像鉛筆畫一樣。

*/

Unity3d 室內設計Shader效果

使用unity3d做了乙個室內設計的應用,但是專業人士說效果不行,這個我看了其他人的一些unity3d室內 設計的應用,效果很讚。發現我這個的效果確實很有差距。在這個場景裡面我用了unity3d自帶的shader 1.大部分都是self illumin vertexlit。使用燈光來 的話,那樣子還...

基礎shader之2d描邊

float radius 0.01 描邊的寬度 在shader中顏色的範圍是0.0 1.0,下面這樣設定顏色也沒有問題 只是有一點需要注意,就是臨近邊緣畫素他們的透明度可能會有不同,這個時候如果我們還是傳1.0過去,可能會導致顏色不是那麼綠,所以我使用了255.0 vec3 u outlinecol...

2D動畫效果transform

transform 2d轉換 1,移動 translate transform translate x,y translate x,y 定義 2d 轉換。translatex x 定義轉換,只是用 x 軸的值。translatey y 定義轉換,只是用 y 軸的值。transform transla...