游戏地形河流效果
河流效果
这里要制作河流效果,我们要用到Unity3d的着色器也就是Shader,我们首先要对Shader有个基本了解。
要实现河流效果,也就是我们去改变贴图的uv坐标,让坐标随着时间的改变而改变,这样视觉上会形成流动效果。
表面着色器结构
Shader "Custom/river"
{
Properties
{
//属性栏
}
SubShader
{
//子着色器
}
FallBack "Diffuse"//回滚函数
}
属性栏
Properties
{
_Color("color",color)=(1,1,1,1)//颜色
_River("river",2D)="white"{
}//2D贴图
_XRange("xrange",Range(0,1))