您好,欢迎来到意榕旅游网。
搜索
您的当前位置:首页Unity Shader之——UV旋转动画

Unity Shader之——UV旋转动画

来源:意榕旅游网

Unity中通过Shader实现UV旋转动画,实现一个旋转效果,并且可以控制速度。

方法是  以纹理中心为旋转中心

直接上代码如下:

Shader "Custom/Simple" {
	Properties {
			_Color ("Color", Color) = (1,1,1,1)
			_MainTex ("Albedo (RGB)", 2D) = "white" {}			
			_RSpeed("RotateSpeed", Range(1, 100)) = 50	//旋转速度

	}

	
	SubShader {
		//Tags { "RenderType"="Opaque" }
        //贴图带透明通道,半透明效果设置:
		Tags{"Queue" = "Transparent" "RenderType" = "Transparent" "IgnoreProjector" = "True"}
        //Blend选值为:SrcAlpha  和OneMinusSrcAlpha(即1-SrcAlpha)
		Blend SrcAlpha OneMinusSrcAlpha
		Pass{
			Name "Simple"
			Cull off //双面都显示
		
			CGPROGRAM
			#pragma vertex vert
			#pragma fragment frag
			#include "UnityCG.cginc"
		
			sampler2D _MainTex; //变量使用前声明
			float4 _Color;
			float _RSpeed;
			
			st

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- yrrf.cn 版权所有 赣ICP备2024042794号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务