void ApplyFlow(inout Input IN)
{
IN.uv_mainTex += _FlowSpeed * _Time.x * tex2D(_FlowMap, IN.uv_mainTex);
}
void AppluParallax(inout Input IN)
{
float height = tex2D(_ParallaxMap, IN.uv_mainTex ).g - 0.5;
height *= _ParallaxStrength;
i.uv_mainTex += i.viweDir.xy * height;
}
void Surf(Input in, SufaceOutputStandard o)
{
ApplyFlow(IN);
ApplyParallax(IN):
//....
}