新建Shader

在原有模版代码修改

Shader "MyShaders/NewImageEffectShader"
{Properties{_MainTex ("Texture", 2D) = "white" {}//飘动幅度_Amplitude ("Amplitude",float) = 1//速度_Speed("Speed",float) = 1}SubShader{Pass{CGPROGRAM#pragma vertex vert#pragma fragment frag#include "UnityCG.cginc"struct appdata{float4 vertex : POSITION;float2 uv : TEXCOORD0;};struct v2f{float2 uv : TEXCOORD0;float4 vertex : SV_POSITION;};//声明变量float _Amplitude;float _Speed;v2f vert (appdata v){//内置方法_Time//时间,主要用于在Shader做动画,类型:float4//x = t/20//y = t//z = t*2//w = t*3v.vertex.y = sin(v.vertex.x + _Time.y*_Speed)*_Amplitude;v2f o;o.vertex = UnityObjectToClipPos(v.vertex);o.uv = v.uv;return o;}sampler2D _MainTex;fixed4 frag (v2f i) : SV_Target{fixed4 col = tex2D(_MainTex, i.uv);return col;}ENDCG}}
}

新建材质球,添加Shader

然后场景中创建Plane,然后把材质球赋值给Plane

最终效果调节 材质球中 Amplitude 以及Speed达到想要效果

UnityShader顶点着色器实现旗帜飘动效果相关推荐

  1. 【Shader特效3】旋转扭动效果顶点着色器实现

    旋转扭动效果顶点着色器实现 说在开头: 此小节基于顶点着色器开发一个旋转扭动的效果 作者:尹豆(憨豆酒),联系我yindou97@163.com,熟悉图形学,图像处理领域,本章代码: https:// ...

  2. unityshader中的顶点着色器与片段(元)着色器

    顶点着色器(Vertax Shader):通常用于实现顶点的空间变换,顶点着色的功能,接收来自CPU的输入,其处理单位就是顶点,在这一步上,无法创立或销毁顶点,也无法得到定点预定点之间的关系,所以顶点 ...

  3. Vulkan_顶点着色器特效1(流动的水面或飘扬的红旗)

    顶点着色器妙用系列-流动的水面或飘扬的红旗 本部分主要介绍顶点着色器来实现流动的水面或飘扬的红旗的基本原理. 基础模型框架主要是参照之前章节的Vulkan_动态地形细分(Tessellation Sh ...

  4. OpenGL ES之GLSL自定义着色器编程实现粒子效果

    效果展示 实现流程 一.自定义着色器 顶点着色器:YDWPointParticleShader.vsh // 位置 attribute vec3 a_emissionPosition; // 速度 a ...

  5. cesium获取模型实时坐标_Cesium 顶点着色器中求解模型坐标

    1. 由世界坐标转模型坐标 顶点着色器: attribute vec3 position3DHigh; attribute vec3 position3DLow; attribute vec3 nor ...

  6. 3D可视化开发(基于顶点着色器和片元着色器)

    3D可视化开发(基于顶点着色器和片元着色器) 背景:最近在做大屏的3d地图可视化开发,技术采用three.js+glsl这样的是一种实现方式,其中使用glsl实现顶点着色器和片元着色器. GLSL G ...

  7. 顶点着色器到片元着色器的过程,varying变量

    varying 变量: 从顶点着色器向片元着色器中传入数据. varying 变量只能是float(以及相关的vec2,vec3,vec4,mat2,mat3,mat4). 前面我们了解到顶点着色器是 ...

  8. Opengl ES系列学习--顶点着色器

    本节我们继续来看一下<OPENGL ES 3.0编程指南 原书第2版(中文版)>书中第8章的内容,PDF下载地址:OPENGL ES 3.0编程指南 原书第2版(中文版),代码下载地址:O ...

  9. 网页高性能图形编程(四)-WebGL颜色-使用着色器绘制多顶点颜色的三角图形 操作部骤-顶点着色器和片段着色器 着色器编译羽图像绘制-vertexAttribPointer 方法

    第5章-WebGL颜色 01-操作步骤介绍 颜色添加步骤 在顶点着色器中定义一个接收外部传入颜色值的属性变量a_Color和用于传输获取到的颜色值变量v_Color 在片段着色器中定义一个同一类型和名 ...

  10. opengl之高级GLSL(1)-顶点着色器变量与片段着色器变量

    官方教程位置 openglCN GLSL的内建变量: 我们已经学会使用顶点属性.uniform和采样器来完成这一任务了.然而,除此之外,GLSL还定义了另外几个以gl_为前缀的变量,它们能提供给我们更 ...

最新文章

  1. 项目需求|RGBD实时三维重建(项目经费20万)
  2. 装了java_下载安装Java
  3. linux的cache memory解析
  4. i css svg,如何设置 CSS 背景图中的 SVG 的颜色
  5. 转 java synchronized详解
  6. 小技巧 ----- 关于Java中的System.arraycopy()
  7. Twisted入门教程(6)
  8. 电脑c盘空间不足怎么清理_C盘空间不足怎么办?如何给C盘扩容?
  9. Repast Simphony——案例:僵尸感染人类
  10. 计算机数字模拟仿真软件,实时数字仿真系统
  11. 使用C++Test进行白盒测试
  12. 学习Java必看的Java书籍(本本经典实用)
  13. CUDA加速——共享内存介绍及其应用
  14. RMAN-06091: no channel allocated for maintenance (of an appropriate type)
  15. php cms下载地址,phpcms将下载地址替换为图片显示
  16. Android Studio WiFi 之 获取 WiFi 名称、IP、Mac
  17. 【C语言】输入英文标题,统计大写字母、小写字母、数字和其他字符的个数。
  18. 测绘资质办理需要注意的流程和规定
  19. 唤醒手腕 - 爆肝 3 天整理出来关于 Opencv 计算机图像处理详细教程(更新中)
  20. Base64 加密解密图片

热门文章

  1. 浅谈MMORPG服务器架构
  2. OpenGL ES OpenGL WebGL EGL WGL 区别
  3. 安卓版恶搞锁suo机生成器(百度云)
  4. git学习(一)初始化
  5. 手机/笔记本电脑看电视直播
  6. rti connext dds 例子程序
  7. android studio 补间动画,Android动画学习(一):帧动画和补间动画
  8. 作为一个程序员对特修斯之船的理解
  9. Android 选择图片、上传图片之Matisse
  10. 整合阿里云域名 + 腾讯云 CDN + 又拍云存储的使用流程