ShaderLab实现序列帧动画

序列帧动画介绍

序列帧动画的原理比较简单,依次播放一系列关键帧图像,当播放速度达到一定数值时,看起来就是一个连续的动画。
序列帧动画有很多实现方式,而通过Shader来实现是性能比较好的一种,是由GPU来进行计算。
效果如下

ShaderLab实现序列帧动画_第1张图片
我们使用一张8x8的纹理图片来实现帧动画
ShaderLab实现序列帧动画_第2张图片

步骤

1、在场景中新建一个Quad;
2、然后再创建一个材质,命名为SequenceAnimation,把材质拖到Quad上;
3、再创建一个Shader文件,命名为SequenceAnimation,把Shader拖到上面的材质上
ShaderLab实现序列帧动画_第3张图片

Shader程序

Shader1 通过单帧来控制图像显示

Shader "Unlit/SequenceAnimationFrame"
{
    Properties
    {
        _MainTex ("Texture", 2D) = "white" {}//贴图
        _Color("Color"

你可能感兴趣的:(Unity,Shader快速入门,unity,Shader)