v2f o;
o.pos = UnityObjectToClipPos(v.vertex);
float time = _Time;
// Pivot
float2 pivot = float2(0.5, 0.5);
// Rotation
float cosAngle = cos(_A_Rotate_Speed * time);
float sinAngle = sin(_A_Rotate_Speed * time);
float2x2 rot = float2x2(cosAngle, -sinAngle, sinAngle, cosAngle);
// Rotation pivot
float2 uv = v.texcoord.xy - pivot;
o.uv_A.xy = mul(rot, uv);
o.uv_A.xy += pivot;
//Flow
o.uv_A.xy += float2(time *_A_FlowX, time *_A_FlowY);
'TA > Unity' 카테고리의 다른 글
unity shdaer AplhaTest Shadow pass (0) | 2020.07.07 |
---|---|
Unity Shader Properties 인터페이스 추가기능 정리(펌) (0) | 2020.07.07 |
유니티 그래픽 최적화 요약 (0) | 2020.07.07 |
스무싱 그룹의 의한 버텍스변화 (0) | 2020.07.07 |
unity-5x shaders and effects cookbook 다운로드 (0) | 2020.07.07 |