本篇参考书《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)) = 1
}
SubShader
{
Tags { "RenderType"="Opaque" }
LOD 200
CGPROGRAM
#pragma surface surf Lambert vertex:vert
sampler2D _MainTex;
float4

这篇博客介绍如何参照《Unity Shaders and Effects CookBook》实现书中的波浪效果,并详细阐述模拟大海波涛的原理和技术。

1749

被折叠的 条评论
为什么被折叠?



