
Shader
文章平均质量分 86
Le_Sam
这个作者很懒,什么都没留下…
展开
-
Shader_动画序列帧
Shader "Zombie/ZombieAnimation"{ Properties { _Color("Base Color", Color) = (1,1,1,1) _MainTex("Base(RGB)", 2D) = "white" {} _Speed("Speed",Float) = 30 _SizeX("Column", Float) = 12 _Size...原创 2020-02-26 15:59:41 · 320 阅读 · 0 评论 -
unityCG.cginc
#ifndef UNITY_CG_INCLUDED#define UNITY_CG_INCLUDED#define UNITY_PI 3.14159265359f#define UNITY_TWO_PI 6.28318530718f#define UNITY_FOUR_PI 12.56637061436f#define UNITY_IN...转载 2018-10-11 11:48:59 · 1967 阅读 · 0 评论 -
Shader 内置函数
编写Unity Shader时有很多内置函数,在网上查找了一些,把他们记录了下来,以供大家参考使用 参考网址:http://www.cppblog.com/lai3d/archive/2008/10/23/64889.html这个是MSDN上的,DirectX Documentation里也有,其实也就是HLSL的内置函数Intrinsic Functions (DirectX H...转载 2018-10-11 12:12:40 · 2548 阅读 · 0 评论 -
Unity Shader数学基础
说实话,我觉得书上数学基础这章是整本书最难的章节,有很多数学不好的人可能大概看看甚至会直接跳过去,这样不好,毕竟shader的各种运算原理离不开数学,明白数学原理会使你对shader的学习事半功倍,所以花时间也要啃下来,其实不难,用心就好,我会分两篇来记录数学基础,本篇讲数学知识部分,下篇讲空间变换的矩阵运算部分。1、笛卡尔坐标系上学的时候我们都学过二维坐标系,其实就是二维笛卡尔坐标系,所...转载 2018-10-14 11:20:46 · 331 阅读 · 0 评论 -
Unity ShaderLab学习总结
Why Bothers?为什么已经有ShaderForge这种可视化Shader编辑器、为什么Asset Store已经有那么多炫酷的Shader组件可下载,还是有必要学些Shader的编写?2014-0718-1607-11-33.png 因为上面这些Shader工具/组件最终都是以Shader文件的形式而存在。 需要开发人员/技术美术有能力对Shader进行功能分析、效率...转载 2018-10-15 12:18:53 · 1259 阅读 · 0 评论 -
Shader 内置结构体SurfaceOutput
struct SurfaceOutput { half3 Albedo; // 该像素的反射率,反应了像素的基色 half3 Normal; // 该像素的法线方向 half3 Emission; // 该像素的自发光颜色,使得即便没有光照也可以物体本身也可以发出光 half Specular; // 该像素的高...转载 2018-12-11 19:58:57 · 998 阅读 · 0 评论 -
利用Shader Forge 做出树叶摆动的效果2DSprite__Unity
基于Shader Forge的2DSprite上制作,效果图如下: Shader Forge的版本为 v1.3.8.0,unity版本为2017.1.0f3.相关的shader和Demo稍后会分享资源,喜欢的同学去下载~Shader源码如下:// Shader created with Shader Forge v1.38 // Shader Forge (c) Nea...原创 2019-02-11 14:25:33 · 3899 阅读 · 1 评论 -
Shader_UV平移,模拟水流效果
直接上源码,需要的自取,通过更改X,Y来改变方向及速度第一种:Shader "UI/Flow UV" { Properties{ _MainTex("Base (RGB)", 2D) = "white" {} _MainTint("Diffuse Tint", Color) = (1, 1, 1, 1) // 通过调整正负及值来改变方向与速度 _ScrollXSpe...原创 2019-06-19 15:54:35 · 1753 阅读 · 0 评论 -
Shader 基本UV操作,平移,旋转,缩放
Shader "Custom/MoveUV"{ Properties { _MainTex ("Texture", 2D) = "white" {} _Speed("Rotate Speed",Range(0,4))=1 } SubShader { Tags { "RenderType"="Opaque" } LOD 100 Pass { CGPROG...转载 2019-06-22 14:03:15 · 4287 阅读 · 0 评论