学习传送门:
Unity Shader 学习笔记(18)纹理动画、顶点动画、广告牌技术
1.简单的UV滚动,可以做背景展示
需要注意
图片格式记得选择 repat
具体实现
Shader "Unlit/MoveUV"
{
Properties
{
_MainTex ("Texture", 2D) = "white" {
}
_XSpeed("X轴方向的纹理滚动速度:", Range(0, 10)) = 1
_YSpeed("Y轴方向的纹理滚动速度:", Range(0, 10)) = 1
}
SubShader
{
Tags {
"RenderType"="Opaque" }
LOD 100
Pass
{
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
#include "UnityCG.cginc"
struct appdata
{
float4 vertex : POSITION;
float4 uv : TEXCOORD0;
};
struct v2f
{
float4 uv : TEXCOORD0;
float4 vertex : SV_POSITION;
};
sampler2D _MainTex;
float4 _MainTex_ST;
fixed _XSpeed;
fixed _YSpeed;
v2f vert (appdata v)
{
v2f o