本篇参考书《Unity Shaders and Effects CookBook》,先实现书上的效果,然后再做处理。
1.书中的波浪效果及原理
首先上效果图:
然后上脚本:
Shader "MyShaders/VertexAnimation"
{
Properties
{
_MainTex ("Base (RGB)", 2D) = "white" {}
_tintAmount ("Tint Amount", Range(0,1)) = 0.5
_ColorA ("Color A", Color) = (1,1,1,1)
_ColorB ("Color B", Color) = (1,1,1,1)
_Speed ("Wave Speed", Range(0.1, 80)) = 5
_Frequency ("Wave Frequency", Range(0, 5)) = 2
_Amplitude ("Wave Amplitude", Range(-1, 1))