shader "dandan/sprite/gray"
_color (
"tint"
, color)=(
1,1,
1,1)
[materialtoggle
] pixelsnap (
"pixel snap"
, float)=0
// 宣告屬性,值的範圍 0 到 1,預設值為 1
// 控制灰化程度
_grayfactor
("grayfactor"
,range(0
,1))
=1} subshader
cull
offlighting
offzwrite
offblend
oneoneminussrcalpha
pass
;struct v2f
; fixed4 _color;
v2f vert
sampler2d _maintex;
sampler2d _alphatex;
float _alphasplitenabled;
// 宣告與 properties 同名變數(自動接收 proeprty 值)
float _grayfactor;
fixed4 samplespritetexture (float2 uv)
fixed4 frag
(v2f in)
: sv_target
endcg}}}
前:
後:
對差值 lerp 的理解方式
// 區間理解方式
float
lerp
(float a,
float b,
float w)
// 權重理解方式
float
lerp
(float a,
float b,
float w)
Cocos Coretor Js 精靈節點置灰
首先先吐個槽,cocos的資料實在是太少了,遇到點問題,找半天,都沒有乙個清晰的答案,網上大部分的資料都是c 和lua的 對於我這只會懂點皮毛的js玩家來說,上手實在是坑,難得找到一點能看得懂得 不容易.廢話不多說,進入正題,cocos精靈節點灰化的實現,主要還是使用內建 shader 通過修改 g...
關於NGUI置灰的方案
網上有很多關於ngui置灰的方案,核心都是修改shader犧牲乙個顏色值實現的。我們可以直接修改ngui的shader來避免一些出界的情況。這是乙個比較簡單的解決方案,當然也可以建立多個shader來實現。但目前我了解到的核心都是用乙個值作標識來置灰。貼 shader unlit transpare...
css美化checkbox樣式,置灰樣式,超簡潔
效果圖 核取方塊1 div type checkbox checked class toggle 核取方塊2 div type checkbox disabled class toggle 核取方塊3 div type checkbox disabled checked class toggle 核...