顏色置灰,控制灰化程度

2021-10-01 12:49:36 字數 1196 閱讀 9865

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 核...